Подключение разных версий php в панели Vesta CP
26 Sep 2019 | Автор: dd |В процессе установки одного скрипта на сервер, обнаружил, что Vesta по дефолту ставит php7.3.10, тогда как скрипт требовал php5, т.ч пришлось озадачиться созданием кастомного профиля для сайта.
Смотрим какая версия актуальна и устанавливаем последнюю
# yum list php5*
# yum -y install php56
после чего создаем кастомный шаблон веб-сервера с поддержкой php5.6.
Смотрим, что у нас за шаблоны в системе
# ls -l /usr/local/vesta/data/templates/web/httpd/
клонируем пыховский
# cp /usr/local/vesta/data/templates/web/httpd/phpcgi.sh /usr/local/vesta/data/templates/web/httpd/php56.sh
# cp /usr/local/vesta/data/templates/web/httpd/phpcgi.stpl /usr/local/vesta/data/templates/web/httpd/php56.stpl
# cp /usr/local/vesta/data/templates/web/httpd/phpcgi.tpl /usr/local/vesta/data/templates/web/httpd/php56.tpl
Редактируем файл php56.sh и меняем пути до интерпретатора
vi /usr/local/vesta/data/templates/web/httpd/php56.sh
строку wrapper_script=’#!/usr/bin/php-cgi -cphp5-cgi.ini’
меняем на wrapper_script=’#!/usr/bin/php56-cgi -cphp5-cgi.ini’
После чего рестартим VestaCP
# service vesta restart
и смотрим в панельку, где в секции домена в выпадающей менюшке Web TemplateHTTPD появился шаблон php56, переключение на который задействует php56, что проверить можно на файлике phpinfo.php
<?php
phpinfo();
phpinfo(INFO_MODULES);
>
загруженном в корневую директорию домена. Причем версия пыха переключается на лету, для чего в панельке надо будет переключить Web TemplateHTTPD на default и phpinfo при перезагрузке покажет уже версию php7.
Таким же образом можно подключить любую другую версию пыха.
Теги: php