Мне удалось установить PHP4 и PHP5 на одну машину под Win32 используя <VirtualHost> в Apache 2.0. Заработало только если PHP подключить как CGI-модули. Использование CGI-модулей имеет свои недостатки. Подскажите, как установить правильно PHP4 и PHP5 как модули Apache? PHP4 установлен в - С:/php/, PHP5 в - С:/php5/. Вот правильные работающие строчки из httpd.conf: Код (Text): NameVirtualHost 127.0.0.1:81 <VirtualHost localhost:81> ... AddType application/x-httpd-php5 php ScriptAlias /_php5/ "c:/php5/" Action application/x-httpd-php5 "/_php5/php-cgi.exe" ... </VirtualHost> NameVirtualHost 127.0.0.1:81 <VirtualHost some_host:81> ... ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php.exe" ... </VirtualHost> Пробовал подключать PHP как модули Apache таким образом (см. листинг ниже). По отдельности PHP4 и PHP5 работают, а вместе как модули Апача никак. В чем ошибка? Код (Text): NameVirtualHost 127.0.0.1:81 <VirtualHost localhost:81> ... LoadModule php5_module "c:/php5/php5apache2.dll" AddType application/x-httpd-php .php ... </VirtualHost> NameVirtualHost 127.0.0.1:81 <VirtualHost some_host:81> ... LoadModule php4_module "c:/php/sapi/php4apache2.dll" AddType application/x-httpd-php .php ... </VirtualHost> Спасибо за ответ!
возможно потому, что в обоих случаях задается один и тот же тип приложения AddType application/x-httpd-php .php
Таки правильно - 2 модуля запускать нельзя! Проверил! Можно 2 CGI или CGI+модуль. Если запускать 2 модуля - работает тот, который первым загружается. Даже менял Код (Text): AddType application/x-httpd-php .php на Код (Text): AddType application/x-httpd-php5 .php5 не помогло!