История изменений
Исправление frozen_twilight, (текущая версия) :
Не знаю, как там именно в Apache 2.4 устроено, а под 2.2 я бы сделал следующим образом.
Собираешь CGI версию какого хочешь PHP. Устанавливаешь libapache2-mod-suphp
. Открываешь /etc/suphp/suphp.conf
, прописываешь там хэндлеры по количеству версий PHP по разными MIME типами
[handlers]
application/x-httpd-suphp="php:/usr/bin/php-cgi"
application/x-httpd-suphp53="php:/usr/local/php-5.3/php-cgi"
В /etc/apache2/mods-enabled/suphp.conf
или внутри <VirtualHost>
конкретного сайта добавляешь
<IfModule mod_suphp.c>
suPHP_Engine on
suPHP_AddHandler application/x-httpd-suphp53
<FilesMatch "\.php$">
SetHandler application/x-httpd-suphp53
</FilesMatch>
</IfModule>
Но вообще лучше не пытаться отстрочить неизбежное и всё-таки допилить код до совместимости хотя бы с PHP 5.4.
Исходная версия frozen_twilight, :
Не знаю, как там именно в Apache 2.4 устроено, а под 2.2 я бы сделал следующим образом.
Собираешь CGI версию какого хочешь PHP. Устанавливаешь libapache2-mod-suphp
. Открываешь /etc/suphp/suphp.conf
, прописываешь там хэндлеры по количеству версий PHP по разными MIME типами
[handlers]
application/x-httpd-suphp="php:/usr/bin/php-cgi"
application/x-httpd-suphp53="php:/usr/local/php-5.3/php-cgi"
В /etc/apache2/mods-enabled/suphp.conf
или внутри <VirtualHost>
конкретного сайта добавляешь
<IfModule mod_suphp.c>
suPHP_Engine on
suPHP_AddHandler application/x-httpd-suphp53
<FilesMatch "\.php$">
SetHandler application/x-httpd-suphp53
</FilesMatch>
</IfModule>