PHP 5.2 и PHP 5.3 на одном сервере

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

Модераторы: SLEDopit, Модераторы разделов

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

PHP 5.2 и PHP 5.3 на одном сервере

Сообщение BigBrother »

ubuntu 9.10

Подскажите как реализовать нормальную работу двух версий php? Php 5.2 и php 5.3
В данный момент, на сервере установлен

Код: Выделить всё

PHP 5.2.10-2ubuntu6.4 with Suhosin-Patch 0.9.7 (cli) (built: Jan  6 2010 22:56:44)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

Разработчикам скоро понадобится версия php 5.3. Но при этом, необходимо сохранить возможность использовать версию php 5.2. Каким способом это можно реализовать, на одном сервере, чтобы разработчики могли свободно обрабатывать один и те же файлы .php разными версиям php??
Спасибо сказали:
Аватара пользователя
ffldove
Сообщения: 480
Статус: Keep It Simple, Stupid
ОС: RFRemix 14

Re: PHP 5.2 и PHP 5.3 на одном сервере

Сообщение ffldove »

chroot?

ПС
Боюсь ошибиться но если chroot не подходит то будет сложновато, придется собирать из исходников с указанием нового рабочего каталога при установки + подсовывать требуемые библиотеки (если php вообще на это пойдет).
I learned something today
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: PHP 5.2 и PHP 5.3 на одном сервере

Сообщение danger08 »

Можно пересобрать из исходников (или отредактировать .spec), указав свой prefix.
Но лучше поднять аналогичную машину с новой версией РНР и там тестировать, чтобы не ловить глюки от возможных конфликтов версий библиотек.
Как вариант, если не физической - можно на виртуальной машине ставить тесты :rolleyes:
Блогосайт - http://www.fateyev.com
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: PHP 5.2 и PHP 5.3 на одном сервере

Сообщение BigBrother »

а как насчет: "повесить" на разные порты? Помнится, для 4 и 5ых версий пхп так и делали...
Спасибо сказали:
Аватара пользователя
ffldove
Сообщения: 480
Статус: Keep It Simple, Stupid
ОС: RFRemix 14

Re: PHP 5.2 и PHP 5.3 на одном сервере

Сообщение ffldove »

BigBrother писал(а):
14.05.2010 15:11
а как насчет: "повесить" на разные порты? Помнится, для 4 и 5ых версий пхп так и делали...

ИМХО рано еще вещать, по моему самая загвоздка в самом существование 2 версий PHP на одной машине (использование общих ресурсов/библиотек/путей).
Разве нет?
I learned something today
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: PHP 5.2 и PHP 5.3 на одном сервере

Сообщение KiWi »

danger08 писал(а):
13.05.2010 18:08
Но лучше поднять аналогичную машину с новой версией РНР и там тестировать, чтобы не ловить глюки от возможных конфликтов версий библиотек.
Как вариант, если не физической - можно на виртуальной машине ставить тесты :rolleyes:

+1

Тестинг должен быть в тестинге и никак не должен затрагивать продакшн.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: PHP 5.2 и PHP 5.3 на одном сервере

Сообщение SLEDopit »

+1 за виртуалку. если железо позволяет, конечно.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: PHP 5.2 и PHP 5.3 на одном сервере

Сообщение Kreept »

Как вариант можно использовать suphp, далее в определенной папке с помощью .htaccess можно указывать какой пхп использовать.
Спасибо сказали: