Назад | Перейти на главную страницу

RHEL 7.4 PHP Мульти-версии

У меня есть сервер RHEL 7.4, на котором в настоящее время размещено несколько веб-приложений, для одного из этих приложений требуется версия PHP <= v5.6 Я собираюсь добавить новое приложение, для которого требуется версия PHP> = v7. Могу ли я объединить обе эти версии и получить их работает параллельно, а как?

У вас есть несколько вариантов решения проблемы одновременного запуска нескольких версий PHP на вашем сервере RHEL 7.

Эти параметры полностью поддерживаются Red Hat в рамках существующей подписки:

  • С помощью Коллекции программного обеспечения. Это позволяет устанавливать несколько версий различного программного обеспечения бок о бок в одной системе, не мешая друг другу.
  • С помощью Red Hat предоставила контейнеры Docker для запуска нескольких приложений в нескольких стеках программного обеспечения. Если вы еще не начали контейнеризацию, ваш текущий проект может стать хорошей отправной точкой.

Да, думаю, можно. Вернувшись с php 4 и 5, мы сделали это, загрузив одну версию php как мод apache, а другую версию - с помощью php-cgi. Если я правильно помню, мы создали обработчик для php5 и один для «php» и сопоставили обработчик с файлами php на основе каталога. Вы можете использовать директиву apache "FilesMatch", чтобы изменить обработчик, назначаемый php-файлам, на основе виртуального хоста, каталога и даже файлов .htaccess.

Вы можете использовать Virtualmin для управления веб-хостингом и добавления нескольких версий PHP.

Затем вы можете добавить учетные записи хостинга и выбрать, какие версии PHP они будут использовать.