php4 и (хакнутый) php5 как модули Апача?

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
php4 и (хакнутый) php5 как модули Апача?

Понадобилось установить на сервер поддержку php4 и php5. В форуме нашёл подходящий тред, в коем предлагалось поменять в исходниках php5 строку 'application/x-httpd-php' на 'application/x-httpd-php5', чтобы можно было указать разные типы для разных файлов. сделал я это, но апач с двумя модулями грузиться отказался:
Код:
[Wed Jan 26 22:19:03 2005] [warn] module mod_php4.c is already added, skipping
[Wed Jan 26 22:19:03 2005] [warn] module mod_php5.c is already added, skipping
Если один из модулей выключить, то всё грузилось, php5 отзывался на тип application/x-httpd-php5

Потом нашёл следующий тред, в коем тот же автор признавался, что у него такая конфигурация не работает.

В общем php5 я уже установил как CGI, но всё-таки интересно: такая конфигурация в принципе работать может или там какие-то глубокие проблемы?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума

mani13

Новичок
просто меня смущает application/x-httpd-php5

по крайней мере виндовая версия подтачивалась как: application/x-httpd-ph5


надо будет на досуге попробовать проделать в линухе...
 

wanderer

PHP - rulez!...
да работает :)
у меня на винде:
LoadModule php5_module modules/mod_php5.so
LoadModule php4_module modules/mod_php4.so

AddModule mod_php5.c
AddModule mod_php4.c

<IfModule mod_php5.c>
AddType application/x-httpd-php5 .php5 .phtml5
AddType application/x-httpd-php5-source .php5s
</IfModule>

<IfModule mod_php4.c>
AddType application/x-httpd-php4 .php .phtml
AddType application/x-httpd-php4-source .phps
</IfModule>

Apache/1.3.33 (Win32) mod_gzip/1.3.26.1a PHP/4.3.10 PHP/5.0.3 mod_perl/1.28 mod_ssl/2.8.22 OpenSSL/0.9.7e running...
 

fixxxer

К.О.
Партнер клуба
поимев гемороя с расширениями, поднял два апача на разных портах и не жалуюсь :)
но мое решение для винды тем не менее рабочее, под linux, честно говоря, не пробовал.
на фре, не мудрствуя лукаво, поднял php4 модулем и php5 cgi.
 

wanderer

PHP - rulez!...
на самом деле это очень просто :)
я в винде делал так: в сорцах есть .dsw файлы, проекты.
открываем php5s.dsw MSVC++ 6 или 7.
лучше 7. там есть фун-ия (я имею ввиду в VC++ 7) "поиск и замена текста во всём проекте". так мы и заменяем сначала php.ini на php5.ini а потом открываем проект php5apache и там по всему проекту ищем php. где надо заменяем на php5
вот и всё.
а вообще я постараюсь выкладывать сюда собранные мной вещи:
http://php.akart.spb.ru/
если что не будет работать - обращайтесь
 
Сверху