Подключение разных версий php в панели Vesta CP

26 Sep 2019 | Автор: anchous |

В процессе установки одного скрипта на сервер, обнаружил, что 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

замена версии php в панели Vestaи смотрим в панельку, где в секции домена в выпадающей менюшке Web TemplateHTTPD появился шаблон php56, переключение на который задействует php56, что проверить можно на файлике phpinfo.php

<?php
phpinfo();
phpinfo(INFO_MODULES);
>

загруженном в корневую директорию домена. Причем версия пыха переключается на лету, для чего в панельке надо будет переключить Web TemplateHTTPD на default и phpinfo при перезагрузке покажет уже версию php7.

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

VN:F [1.9.21_1169]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.21_1169]
Rating: 0 (from 0 votes)
Подключение разных версий php в панели Vesta CP, 10.0 out of 10 based on 1 rating

Теги:

Ваш отзыв