Прежде чем кто-либо укажет «зачем использовать X-версию PHP», вот краткое изложение; TL:DR это временно, я должен.
Компания, которой я выполняю эту "миграцию" для нужд 5.3 с двумя сайтами, работающими на старой встроенной CMS. Компания откололась назад, и на их стороне нет новой CMS. Эти сайты по-прежнему необходимо поддерживать, пока они не могут быть сняты с CMS. В то же время им нужно 5,6 доступных для запуска своих новых сайтов. Да, я бы просто настроил виртуальную машину и установил 5.3 из репозитория wheezy, но я не могу этого сделать в этой ситуации. В любом случае я использую Debian Jessie и после компиляции и установки 5.3.10 я пытался заставить apache использовать его через fast-cgi. Я, однако, получаю 500 и следующую ошибку:
Запрос превысил предел 10 внутренних перенаправлений из-за возможной ошибки конфигурации.
Проследить:
Вот моя конфигурация:
Содержимое /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
Содержимое /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
Напоследок в vhost для сайта:
<VirtualHost *:8080>
DocumentRoot /var/www/html
Include php53.conf
<Directory "/var/www/html">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Любая помощь по этому вопросу будет принята с благодарностью, спасибо.