3.3.1 Как изменить версию PHP в панели управления
Поддерживаемые версии PHP
На нашем shared-хостинге присутствует поддержка разных версий PHP. Это позволяет запускать практически любые сайты на PHP и дает возможность использовать 2 версии PHP в рамках одного аккаунта.
На данный момент наш хостинг поддерживает следующие версии PHP:
- PHP 5.2.17 (c интегрированным ZendOptimizer и IonCube)
- PHP 5.3.10 (c интегрированным ZendGuardLoader и IonCube)
- PHP 5.4.45 (c интегрированным ZendGuardLoader и IonCube)
- PHP 5.5.38 (c интегрированным ZendGuardLoader и IonCube)
- PHP 5.6.40 (c интегрированным ZendGuardLoader и IonCube)
- PHP 7.0.33 (c интегрированным IonCube)
- PHP 7.1.33 (c интегрированным IonCube)
- PHP 7.2.34 (c интегрированным IonCube)
- PHP 7.3.33 (c интегрированным IonCube)
- PHP 7.4.33 (c интегрированным IonCube)
- PHP 8.0.30
- PHP 8.1.29 (c интегрированным IonCube)(установлена по-умолчанию)
- PHP 8.2.23 (c интегрированным IonCube)
- PHP 8.3.11 (c интегрированным IonCube)
Текущая актуальная версия модуля IonCube Loader: 13.3.1
Учтите: если Вы используете панель ISPManager4 для других услуг (виртуального/выделенного сервера), список поддерживаемых Вашей панелью версий PHP будет зависить от версии образа ОС, которая используется на сервере. Виртуальные/выделенные серверы не получают императивных обновлений версии PHP в отличии от хостинга. Если Вам требуется отсутствующая на сервере, но присутствующая на хостинге версия – обратитесь в Службу поддержки.
Смена режима работы и выбор версии PHP
На хостинге
Каждый WWW-домен может пребывать в одном из трех режимов работы с PHP:
- Нет поддержки PHP. PHP для домена не поддерживается.
- PHP как модуль Apache. Все домены в этом режиме будут работать на версии 5.3.10 независимо от установленной версии во вкладке Настройки PHP.
- PHP как CGI. Все домены в этом режиме будут работать на версии установленной во вкладке Настройки PHP.
Смена версии PHP доступна только для режима PHP как CGI. Для смены версии PHP, необходимо хотя бы в одном WWW-домене установить PHP в режим CGI.
После этого необходимо обновить страницу браузера. В левом меню панели появится пункт Настройки PHP. Открыв его, можно увидеть следующую форму управления с настройками PHP, где доступна опция выбора версии интерпретатора.
На хостинге возможно использовать только две версии – установленную в Настройки PHP для всех доменов в режиме PHP как CGI и версию 5.3.10 для всех доменов в режиме PHP как модуль Apache.
На виртуальном/выделенном сервере
На виртуальном/выделенном сервере с панелью ISPManager4 у Вас есть доступ к суперпользователю root. С его помощью Вы можете создать неограниченное количество обычных пользователей, для каждого из которых возможно выбрать свою версию PHP во вкладке Настройки PHP. Таким образом можно использовать неограниченное количество разных версий PHP на одной услуге, что недоступно для хостинга.
Для установки версии PHP для пользователя, в него сначала нужно войти. Сделать это можно во вкладке Пользователи, выбрав нужного кликом мыши и нажав Войти в верхнем правом углу:
После чего сменить версию по вышеописанному алгоритму.
Если Вы не видите возможности установить режим работы PHP как CGI для определенного пользователя на Вашем сервере, убедитесь, что пользователь обладает соответствующим правами. Для этого снова перейдите во вкладку Пользователи, выберите нужного и нажмите Изменить. В форме Права проставьте соответствующую галочку:
Использование PHP в командной строке
Если же Вы хотите использовать PHP в командной строке (CLI) или в задании планировщика CRON, то Вам нужно будет использовать следующие команды:
- php-5.2 - Версия PHP 5.2
- php-5.3 - Версия PHP 5.3
- php-5.4 - Версия PHP 5.4
- php-5.5 - Версия PHP 5.5
- php-5.6 - Версия PHP 5.6
- php-7.0 - Версия PHP 7.0
- php-7.1 - Версия PHP 7.1
- php-7.2 - Версия PHP 7.2
- php-7.3 - Версия PHP 7.3
- php-7.4 - Версия PHP 7.4
- php-8.0 - Версия PHP 8.0
- php-8.1 - Версия PHP 8.1
- php-8.2 - Версия PHP 8.2
- php-8.3 - Версия PHP 8.3
Пример использования:
- php-8.0 /var/www/exampleuser/data/www/examplesite.com.ua/script.php