Чтобы узнать какая версия 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 и сохраняем.
Дальше чтобы убедиться что наши действия действительно применились, можно проверить информацию о 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