Установка на одном Апаче двух версий ПХП

mike

pmcoder
Установка на одном Апаче двух версий ПХП

Стоит Апач 1.3.22, PHP 4.3.7.
Возможно ли настроить конкретный виртуалхост на PHP 5,
а все остальное так и работало на PHP 4?
 

mike

pmcoder
А какие могут быть нюансы?

прописал

LoadModule php5_module D:/Webserver/php5/php5apache.dll
AddModule mod_php5.c

В секции виртуалхоста прописал

ScriptAlias /php/ "d:/webserver/php5/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"

В результате ПХП4 пропал вообще...

Пробовал
LoadModule
AddModule
прописать в секции виртуалхоста - выдает сообщение об ошибке, мол так нельзя..

Подскажите, как это сделать, возможно где-то есть описание ?
 

aleks_raiden

Новичок
AddType application/x-httpd-php .php5
Action application/x-httpd-php5 "/php/php.exe"

так как ты написал - оно просто переопределил обработчик дляфайлов типа *.php
 

mike

pmcoder
ну правильно, я в секции виртуалхоста переопредляю обработчик... но ж в принципе это, не так важно сразу после того как я прописал
LoadModule
AddModule
На всех виртуалхостах поменялся Пхп 4 на 5.
А мне надо только на одном виртуалхосте поменять :(

Кто сталкивался, помогите пожалуйста.

-~{}~ 14.09.06 18:34:

Все, разобрался... Просто не нужно LoadModule, AddModule - это для установки пхп, как модуля апача.
А если ставить как cgi, то нужно всего лишь в секции нужного виртуалхоста прописать

ScriptAlias /php/ "d:/webserver/php5/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

трабл был в том что я писал
Action application/x-httpd-php "/php/php.exe"
вместо
Action application/x-httpd-php "/php/php-cgi.exe"

Теперь можно скоко хош версий наставить.
Достаточно удобно получается. Проекты разные бывают :)
 

aleks_raiden

Новичок
что-бы и сохранить везде расширение *.php и, в то же время, сделать для одного хоста другой обработчик.. о, скажу что я не знаю решения...
 

Alexandre

PHPПенсионер
что-бы и сохранить везде расширение *.php и, в то же время, сделать для одного хоста другой обработчик.. о, скажу что я не знаю решения...
есть решение, кривое правда, поставить одновременно два апача.
 

mike

pmcoder
Что то я не совсем понял... то ли мне еще помочь пытаются, то ли это уже юмор пошел...
Я выше уже написал, что проблема решена. Если надо поставить паралельно другую версию, делается это следующим образом:
- заливаем пхп( можно рядом, кому как удобно, у меня в одной папке лежат apache, mysql , php4 и php5 );
- прописываем в секции виртуал хоста

PHP:
 ScriptAlias /php/ "d:/webserver/php5/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
- перезапускаем апач;

В результате везде остался 4 пхп, а на виртуалхосте 5
 
Сверху