Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как установить два PHP и 4 и 5 версию на одном сервере?
 
 автор: jujava   (08.11.2005 в 20:26)   письмо автору
 
 

Привет у меня Win XP, Apache 2.0.53, PHP5, но мне для работы надо что бы еще и 4 PHP работал, может как-то можно на разные IP или порты посадить???

   
 
 автор: glsv (Дизайнер)   (08.11.2005 в 22:27)   письмо автору
 
   для: jujava   (08.11.2005 в 20:26)
 

Можно разнести php4 и php5 на разные виртуальные хосты. Это если php как cgi подключать, но возникает проблема с общим конфигурационным файлом php.ini. А файлы должны быть разные, хотя бы из-за подгружаемых расширений, которые зависят от версий php.

А зачем вам одновременно php4 и php5. Все что работает на php4 будет работать и на php5.

   
 
 автор: Евгений Петров   (08.11.2005 в 22:44)   письмо автору
 
   для: glsv (Дизайнер)   (08.11.2005 в 22:27)
 

Только не все что работает на php5 будет работать на php4... :)

   
 
 автор: glsv (Дизайнер)   (09.11.2005 в 22:28)   письмо автору
 
   для: Евгений Петров   (08.11.2005 в 22:44)
 

Да, но тогда какой смысл проверять на php4 и на php5. Если нужно чтобы работало и там и там, то можно просто писать на php4. А если нужны именно возможности php5, то логично, что они не будут работать на 4-ке.
Если только с исследовательскими целями...

   
 
 автор: JC_Piligrim   (09.11.2005 в 13:47)   письмо автору
 
   для: jujava   (08.11.2005 в 20:26)
 

Есть достаточно интересное решение. Оно описано в журнале PHP Inside, конеретнее - в выпуске 15 "Тонкая настройка PHP" http://phpclub.ru/detail/download/2005/okt/phpi15_2005.pdf (0,8Мб). Рекомендую скачать и почитать - там хорошо все описано. ;) Успехов!

   
 
 автор: glsv (Дизайнер)   (09.11.2005 в 22:29)   письмо автору
 
   для: JC_Piligrim   (09.11.2005 в 13:47)
 

Хорошие статьи.
Статья по вопросу темы находится в самом конце. Вкратце:

Решение состоит в загрузке 2-х модулей одновременно, но так чтобы они работали с разными расширениями. Для этого используют 2 разных идентификатора типа.

// Для php4
AddType application/x-httpd-php .php
// Для php5
AddType application/x-httpd-ze2 .php5

Чтобы вторая строка работала - вручную вносят изменения в библиотеку php5apache2.dll заменяя строку

«application/xhttpd-php» 

на строку

«application/x-httpd-ze2»

А для того, чтобы разные версии php использовали разные конфигурационные файлы php.ini используют директиву в httpd.conf

PHPIniDir путь_к_php.ini

Но это только для Apache 2. Для Apache 1 редактируют соответствующие строки в файле php5ts.dll.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования