php 5 и 4 на одном сервере

svdesign

Guest
php 5 и 4 на одном сервере

Скажите можно ли установить одновременно 4 и 5 версии на одном Апаче, т.е. для разных виртуальных хостов устанавливать нужную версию?
 

Дмитрий Бедрин

Guest
Да, можно.

И даже не для виртуальных хостов, но и разделять в .htaccess
Например
AddType application/x-httpd-php .phtml .php для того, чтобы использовался PHP4, и
AddType application/x-httpd-php5 .phtml .php для того чтобы использовался PHP5
 

svdesign

Guest
Ты сам так пробовал? Нифига так не работает.

В httpd.conf было написано:
LoadModule php5_module "d:/usr/bin/php5/php5apache2.dll"
LoadModule php4_module "d:/usr/bin/php/sapi/php4apache2.dll"

Но оба модуля станут реагировать только на тип application/x-httpd-php
 

AlexVN

Новичок
Нельзя - application/x-httpd-php прописан жестко в исходниках.
Более того, даже пробовал в исходниках заменить для PHP5 на application/x-httpd-php5 и перекомпилять - облом... В смысле, он стал реагировать на application/x-httpd-php5 (кажись), но при подключении двух extention apache не стартовал (Linux).

Разработчики рекомендуют использовать PHP5 в CGI режиме, если очень хочется PHP4 и PHP5 на одной машине держать.
 

svdesign

Guest
Назревает другой вопрос :)
Пусть допустим получилось запустить их одновременно, но как теперь для 4 и 5 версии прописать разные php.ini файлы?
Судя по всему ситуация подобна application/x-httpd-php, т.е. PHP ищет файл php.ini в system dir, ни переименовать его ни переместить в другое место нельзя?
 

Profic

just Profic (PHP5 BetaTeam)
svdesign
Поищи по форуму. Тут фиксер виндовые версии немного напильником постругал и у него все встало :)
 

Дмитрий Бедрин

Guest
2 svdesign

Приношу свои извинения за дезинформацию - у меня действительно PHP5 в таком случае стоял как CGI. Sorry.
 
Сверху