Чтобы узнать какая версия php сейчас используется на домене загляните в заметку [[Вывод информации о php|Информация о PHP]]
По умолчанию домены работают на основной версии PHP это php-mod. Чтобы изменить php версию на другую существует несколько способов:
* Переустановить текущую основную версию php на желаемую. Это может затронуть работу доменов уже работающих на основной версии PHP. Домен будет работать в режиме mod-php.
* Сменить **//Web Template//** для домена.Для этого используется php-selector. Домен будет работать в режиме CGI/FastCGI. Для этого используется php-selector.
* Скомпилировать нужную версию PHP из исходников и подключить ее на домен через .htaccess
Первый способ применяется когда для работы домена нужен именно режим mod-php, но домен не хочет работать на текущей основной версии php и режим CGI ему не подходит.
Второй способ является безболезненным его мы и рассмотрим.
Второй способ доступен только для ОС CentOS. Для Debian или Ubuntu не раелизован php-selector и нету возможности в панели управления выбирать разные версии PHP!
Для смены версии PHP нужно перейти в пункт меню **//WEB//** и напротив нужного домена выбрать **//EDIT//**. Дальше в настройках домена нас интересует поле **//Web Template//**, по умолчанию там установлено значение default - это и есть режим работы mod-php. Изменим его например на php-7.0, для этого выбираем **//sk-php70//** и сохраняем.
{{ :vesta_change_php_0001.png?nolink |}}
----
Дальше чтобы убедиться что наши действия действительно применились, можно проверить информацию о [[Вывод информации о php|PHP]]
----
По умолчанию для доменов доступны следующие версии PHP: php-5.5, php-5.6, php-7.0. Если нам хочеться версию PHP посвежее прийдется пошаманить немножко в консоли. Нужно залогиниться в консоль под пользователем root, скачать установочный скрипт и установить нужные нам версии PHP. После чего они станут доступны для доменов.
wget https://cdn.swiftcloud.ru/vestacp/sk-php-selector.sh
bash sk-php-selector.sh php71 php72
Приведу лог установки:
[root@myservak ~]# wget https://cdn.swiftcloud.ru/vestacp/sk-php-selector.sh
--2018-07-02 00:41:10-- https://cdn.swiftcloud.ru/vestacp/sk-php-selector.sh
Распознаётся cdn.swiftcloud.ru (cdn.swiftcloud.ru)... 81.177.140.54
Подключение к cdn.swiftcloud.ru (cdn.swiftcloud.ru)|81.177.140.54|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 5522 (5,4K) [application/x-sh]
Сохранение в: «sk-php-selector.sh»
100%[================================================================================================================================================================================================>] 5.522 --.-K/s за 0s
2018-07-02 00:41:11 (370 MB/s) - «sk-php-selector.sh» сохранён [5522/5522]
[root@myservak ~]# bash sk-php-selector.sh php71 php72
You have remi repo installed and run:
CentOS Linux release 7.4.1708 (Core)
##########
Start installing aditional php version
##########
Actually you runing php 5.6, so I will skip it
Installing PHP 7.1
.......
PHP 71 Ready!
Actually you runing php 5.6, so I will skip it
Installing PHP 7.2
.......
PHP 72 Ready!
################################
Aditional PHP versión installed!
More info on skamasle.com or vestacp forums or twit your experience in @skamasle
Данным скриптом возможно доустановить следующие версии: php-5.4, php-5.5, php-5.6, php-7.0, php-7.1, php-7.2