Несколько версий PHP на том же поле

Действительно ли возможно иметь несколько версий работы PHP того же поля (как направляющие). Вот моя проблема, я должен запустить разработку на новом проекте и планировал использовать PHP 5.3 для нее так, чтобы я мог использовать последнюю платформу Зенда и активную запись с нею.
Однако машина, где я должен разместить свое приложение, имеет PHP 4.4 и существует несколько других приложений, размещенных там. Я не хочу обновлять версию PHP на сервере как в прошлом, я столкнулся с большим количеством проблем при обновлении версии PHP и удержал от использования функции.
Я задавался вопросом, возможно ли иметь, несколько присваивают версию PHP на том же поле и затем так или иначе указывают версию, которую Вы хотите, чтобы Ваше приложение загрузило (подобный направляющим)

5
задан NM. 15 December 2009 в 06:28
поделиться

2 ответа

Да, это возможно. Фактически, многие серверы работают именно так. Время от времени вы можете видеть расширения .php4 и .php5, указывающие, с какой версией должен работать этот конкретный сценарий.

ServerFault ответил на этот вопрос

Запуск php4 и php5 параллельно друг другу

4
ответ дан 14 December 2019 в 08:52
поделиться

Возможно использование одной версии PHP как модуля Apache, а другой версии как CGI; но идея, которая мне больше нравится, - это иметь:

  • Несколько отдельных экземпляров Apache,
  • Каждый из них прослушивает другой порт (например, PHP 4.4 на порту 44000 и PHP 5.3.1 на порт 53100)
  • И каждый из них использует другую версию PHP

Таким образом, у вас есть совершенно разные среды, которые работают независимо друг от друга, и вы можете настраивать / изменять все, что хотите, в каждой среде, не рискуя нарушить из других.

(И если вы не хотите, чтобы номера портов были в ваших URL-адресах, я полагаю, вы можете поставить прокси перед отдельными экземплярами Apache, так что кажется, что есть только один)

0
ответ дан 14 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: