Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка двух PHP and MySQL 
V
    Опции темы
SWDS
Дата 22.9.2009, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 11.2.2009

Репутация: нет
Всего: нет



Возможно ли утановить на один веб сервер две разные версии PHP и MySQL для разных виртуальных хостов!
Причина в том что есть куча сайтов которые писались в разные века и под разные движки а теперь их нужно разместить на одной машине и очень много проблем с этим!

Как поступить?
PM MAIL   Вверх
nginx
Дата 22.9.2009, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 20.6.2009

Репутация: нет
Всего: -3



Цитата

Как поступить? 

Я бы переписал заново под новую версию, если там не много, если много скриптов, то конечно смысла нет.

Цитата

две разные версии PHP 

Если вручную через root , то можно что угодно сделать, ну в ПХП в 4-ой не было методов __construct , поэтому конечно некоторые скрипты 5-ой версии не заработают, если у тебя стоит PHP4, но только не пойму вроде, что есть в более старых версиях PHP поддерживает в более поздних.

Среди веб-серверов тоже присутствует разница, насколько я помню была проблема и между 1 и 2 версиями Apache, что-то с Perl была разница в работе между 1 и 2 верс. серверов, но ты лучше погугли.

Лично я уже давно Апач не юзаю, а lighttpd и через FastCGI прогоняю PHP и Python.

Цитата

MySQL

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

Это сообщение отредактировал(а) nginx - 23.9.2009, 14:55
PM MAIL   Вверх
Simpliest
Дата 23.9.2009, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: нет
Всего: 3



Цитата(SWDS @  22.9.2009,  18:40 Найти цитируемый пост)
Возможно ли утановить на один веб сервер две разные версии PHP и MySQL для разных виртуальных хостов!

Можно в принципе даже для одного.

AddHandler на разные расширения файлов .php4 .php5


--------------------
user posted image
PM   Вверх
Simpliest
Дата 23.9.2009, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 625
Регистрация: 1.9.2009

Репутация: нет
Всего: 3



Забыл одно уточнение. Если я правильно помню, то mod_php не позволит подключить разные версии.
Т.е. только как CGI.


--------------------
user posted image
PM   Вверх
SWDS
Дата 27.9.2009, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 11.2.2009

Репутация: нет
Всего: нет



1. Скриптов очень много, очень трудно переписать все.
2. Некоторые функции РНР все же не работают.
3. Сайты писались разными людьми, в разное время, очень трудно разбить...
4. Главная проблема с кодировкой баз MySQL между 4 и 5 версиями.

Как все-таки на разные виртуальные хосты ставить разные версии PHP и MySQL smile ?
PM MAIL   Вверх
IZ@TOP
Дата 28.9.2009, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 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'ами и настроить в них все, что необходимо конкретному проекту.

Дальше гуглим сами.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
nginx
Дата 28.9.2009, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 20.6.2009

Репутация: нет
Всего: -3



Цитата(SWDS @  27.9.2009,  22:03 Найти цитируемый пост)
4. Главная проблема с кодировкой баз MySQL между 4 и 5 версиями.

ради кодировки ставить разные БД?
извините, это круто , наверное просто вам следует получше покопаться в настройках кодировки, нежели заниматься извратом с инсталляцией разных МySQL
PM MAIL   Вверх
SWDS
Дата 28.9.2009, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 11.2.2009

Репутация: нет
Всего: нет



всем огромное спасибо!

теперь появились идеи, буду пробовать воплощать их в жизнь.

Это сообщение отредактировал(а) SWDS - 28.9.2009, 22:08
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0731 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.