PHP-Fast-CGI-Weiterleitungsschleife apache2

571
STiGYFishh

Bevor jemand darauf hinweist, "warum X-Version von PHP verwenden", ist hier ein kurzer Abriss; TL: DR ist vorübergehend, ich muss.

Das Unternehmen, in dem ich diese "Migration" für Anforderungen 5.3 durchführe, besteht aus zwei Standorten, die auf einem alten, im eigenen Haus erstellten CMS ausgeführt werden. Das Unternehmen hat sich vor einiger Zeit gespalten, und ihre Seite verfügt nicht über das neue CMS. Diese Sites müssen noch gewartet werden, bis sie vom CMS entfernt werden können. Gleichzeitig benötigen sie 5.6, um ihre neuen Sites zu betreiben. Ja, ich hätte einfach eine virtuelle Maschine eingerichtet und 5.3 aus dem Wheezy-Repo installiert, aber ich kann das nicht tun In dieser Situation. Jedenfalls betreibe ich Debian Jessie und nachdem ich 5.3.10 kompiliert und installiert hatte, versuchte ich, Apache über fast-cgi zu benutzen. Ich bekomme jedoch eine 500 und die folgende Fehlermeldung:

Die Anforderung hat das Limit von 10 internen Weiterleitungen aufgrund eines möglichen Konfigurationsfehlers überschritten.

Zurück verfolgen:

http://pastebin.com/SGu0a8Ua

Hier ist meine Konfiguration:

Inhalt von /usr/lib/cgi-bin/php53-cgi:

#!/bin/sh PHPRC="/etc/php53/apache2/" export PHPRC PHP_FCGI_CHILDREN=4 export PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=5000 export PHP_FCGI_MAX_REQUESTS exec /usr/bin/php53/php-cgi 

Inhalt von /etc/apache2/php53.conf:

SetHandler application/x-httpd-php5 ScriptAlias /php53-cgi /usr/lib/cgi-bin/php53-cgi Action application/x-httpd-php5 /php53-cgi AddHandler application/x-httpd-php5 .php 

Zum Schluss im vhost für die Site:

<VirtualHost *:8080> DocumentRoot /var/www/html Include php53.conf <Directory "/var/www/html"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> </VirtualHost> 

Jede Hilfe zu diesem Thema wäre dankbar.

0

1 Antwort auf die Frage

0
STiGYFishh

Um dieses Problem zu beheben, setzen Sie einfach:

cgi.fix_pathinfo=1 

In der php.ini verwendet Ihre CGI-Instanz.