![]() |
|
![]() ![]() ![]() |
|
SWDS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.2.2009 Репутация: нет Всего: нет |
Возможно ли утановить на один веб сервер две разные версии PHP и MySQL для разных виртуальных хостов!
Причина в том что есть куча сайтов которые писались в разные века и под разные движки а теперь их нужно разместить на одной машине и очень много проблем с этим! Как поступить? |
|||
|
||||
nginx |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 20.6.2009 Репутация: нет Всего: -3 |
Я бы переписал заново под новую версию, если там не много, если много скриптов, то конечно смысла нет.
Если вручную через root , то можно что угодно сделать, ну в ПХП в 4-ой не было методов __construct , поэтому конечно некоторые скрипты 5-ой версии не заработают, если у тебя стоит PHP4, но только не пойму вроде, что есть в более старых версиях PHP поддерживает в более поздних. Среди веб-серверов тоже присутствует разница, насколько я помню была проблема и между 1 и 2 версиями Apache, что-то с Perl была разница в работе между 1 и 2 верс. серверов, но ты лучше погугли. Лично я уже давно Апач не юзаю, а lighttpd и через FastCGI прогоняю PHP и Python.
А тут я не знаю зачем тебе разные версии, вроде самая последняя версия поддерживает все возможности более старых версий. Ставь последнюю версию, и все поддерживается. Это сообщение отредактировал(а) nginx - 23.9.2009, 14:55 |
||||||
|
|||||||
Simpliest |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: нет Всего: 3 |
||||
|
||||
Simpliest |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: нет Всего: 3 |
Забыл одно уточнение. Если я правильно помню, то mod_php не позволит подключить разные версии.
Т.е. только как CGI. |
|||
|
||||
SWDS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.2.2009 Репутация: нет Всего: нет |
1. Скриптов очень много, очень трудно переписать все.
2. Некоторые функции РНР все же не работают. 3. Сайты писались разными людьми, в разное время, очень трудно разбить... 4. Главная проблема с кодировкой баз MySQL между 4 и 5 версиями. Как все-таки на разные виртуальные хосты ставить разные версии PHP и MySQL ![]() |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
SWDS, с PHP все просто, а вот с MySQL вопрос сложнее.
Один из вариантов использования PHP различных версий. 1. Собираем PHP ручками в папочки /usr/local/php4,php5,etc. 2. Создаем несколько конфигураций Apache, вешаем их на разные порты. Например 127.0.0.1:8081, 127.0.0.1:8082. Для каждого апача свой хандлер (php4 или 5). 3. Прикрываем все это дело Nginx'ом, проксируем нужные сайты на нужные апачи. С MySQL вообще все запутано. Вроде как нельзя две разных версии в пределах одной системы установить. Разве что каким-то образом у вас получится бинарь mysqld с другим именем в системе запустить. Хотя могу ошибаться. Я бы в данном случае посоветовал отделить проекты jail'ами и настроить в них все, что необходимо конкретному проекту. Дальше гуглим сами. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
nginx |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 20.6.2009 Репутация: нет Всего: -3 |
||||
|
||||
SWDS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.2.2009 Репутация: нет Всего: нет |
всем огромное спасибо!
теперь появились идеи, буду пробовать воплощать их в жизнь. Это сообщение отредактировал(а) SWDS - 28.9.2009, 22:08 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |