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

разные версии php на сервере с несколькими v-хостами

У меня есть сервер, и я размещаю там несколько клиентских веб-сайтов как vhosts. Моя версия Lamp очень устарела по сравнению с 2008 годом и для нового проекта, и я хочу иметь более новую, не меняя мои старые веб-сайты, потому что они сломаются при обновлении более новой php-версии. Возможно ли настроить виртуальный хост в этой системе с другой версией Lamp или более новой версией php?

Система: Debian

Веб-сервер: Apache 2

Вы не можете этого сделать, поскольку модуль PHP обрабатывает mime-тип application / x-httpd-php, и если у вас загружены два модуля, оба они будут обрабатывать один и тот же тип mime. Наверное, первый загрузит победит. Загрузка модуля выполняется один раз при запуске экземпляра Apache, поэтому вы не можете настроить VirtualHosts для загрузки другого модуля для PHP.

Вы можете сделать это, настроив свой веб-сервер на использование CGI и запустив код PHP как сценарий CGI, вы можете иметь разные интерпретаторы для разных типов файлов PHP. Для этого вы должны присвоить PHP-файлам "CGI" какое-нибудь другое имя, чтобы исходный обработчик не распознал их.

Однако вам действительно стоит подумать об обновлении вашего сервера. Веб-сервер от 2008 года - это пережиток, а используемая вами версия PHP, вероятно, имеет множество ошибок / дыр в безопасности, исправленных давно. Если старые сайты нужно менять, пусть будет так. Эта цена за безопасность не кажется слишком высокой.