Вот возникла задача в одной из папок сайта, который весь на php5 оставить php4. Попробовал сделать в этой папке в .htaccess так:
AddHandler application/x-httpd-php4 .php
Но после этого файлы с раширением .php скачиваются причем mime тип у них application/x-httpd-php5
Можно вообще сделать то, что я хочу?
Здравствуйте, Рома Мик, Вы писали:
РМ> Вот возникла задача в одной из папок сайта, который весь на php5 оставить php4. Попробовал сделать в этой папке в .htaccess так: AddHandler application/x-httpd-php4 .php
РМ> Но после этого файлы с раширением .php скачиваются причем mime тип у них application/x-httpd-php5
РМ> Можно вообще сделать то, что я хочу?
Да, если php4 подключить как CGI, а php5 как mod_php5 и дальше настроить на требуемую директорию handler от php4. Вот только на счет того, что это можно делать через .htaccess я не уверен, а вот в конфиге апача это выглядит как-то так (не проверялось):
<VirtualHost ... >
# ...
ScriptAlias /cgi-bin /usr/local/bin
<Directory /usr/local/bin>
Options None
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
<Directory /home/www/somesite/php4_folder>
SetEnv PHPRC /usr/local/etc/php4.ini
AddHandler application/x-httpd-php4 .php
Action application/x-httpd-php4 /cgi-bin/php4-cgi
</Directory>
# ...
</VirtualHost>
З.Ы. Еще, если я правильно помню, апач должен быть собран с --enable-force-cgi-redirect и в php.ini установлен cgi.force_redirect, но тут лучше погуглить — там была какая-то дырка.