Переключить версию php из .htaccess
От: Рома Мик Россия http://romamik.com
Дата: 22.04.09 16:04
Оценка:
Вот возникла задача в одной из папок сайта, который весь на php5 оставить php4. Попробовал сделать в этой папке в .htaccess так:
AddHandler application/x-httpd-php4 .php

Но после этого файлы с раширением .php скачиваются причем mime тип у них application/x-httpd-php5
Можно вообще сделать то, что я хочу?
Re: Переключить версию php из .htaccess
От: Anton Batenev Россия https://github.com/abbat
Дата: 22.04.09 19:17
Оценка:
Здравствуйте, Рома Мик, Вы писали:

РМ> Вот возникла задача в одной из папок сайта, который весь на 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, но тут лучше погуглить — там была какая-то дырка.
avalon 1.0rc1 rev 232, zlib 1.2.3
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.