Как поменять версию php в ispmanager
Перейти к содержимому

Как поменять версию php в ispmanager

  • автор:

PHP в ISPmanager

PHP имеет множество настроек, которые может изменить Администратор сервера, для Пользователя набор изменяемых настроек строго ограничен в панели управления хостингом ISPmanager по понятным причинам. При этом набор значений зависит от режима работы PHP.

В данном разделе вы сможете увидеть список PHP.

В подразделе Настройка доступно изменение некоторых параметров PHP.
При изменении настроек PHP через раздел Расширенные настройки, изменения повлияют только если у www-домена установлен режим работы PHP, как CGI . Потому что в этом случае, при работе www-доменов, используется отдельный php.ini файл в корневом каталоге вашего FTP это каталоги с именами php-bin-isp-php74, php-bin-isp-php81 и т.д.

Для режима работы www-домена, как Apache , настройки возможно менять через файл .htaccess
Для режима работы www-домена, как FastCGI , настройки возможно менять через файл .user.ini

Чтобы сменить версию PHP для какого-либо веб-сайта, используйте Настройки WWW-домена (п.15).

Your browser does not support HTML5 video.

Версия php cli в консоли shell. По умолчанию нативная версия php на нодах с Centos 7 — php 5.4. На нодах с Centos 8 — php 7.2.
Чтобы использовать другую версию в консоли сервера, к примеру при использовании cron заданий, запуска composer и прочих инструментов, следует задавать полный путь до бинарного файла интерпретатора php.

Полный путь к интерпретатору php в зависимости от версии:

  • версия php 5.6: /opt/php56/bin/php
  • версия php 7.4: /opt/php74/bin/php
  • версия php 8.0: /opt/php80/bin/php
  • версия php 8.1: /opt/php81/bin/php

Установка и смена версий PHP

Нативная версия PHP — версия из официального репозитория ОС. Она устанавливается вместе с «Модулем Apache» или «PHP-FPM». Подробнее см. в статье Установка веб-сервера. Дополнительно можно установить альтернативные версии из репозитория ISPmanager:

  1. Перейдите в Настройки → Возможности → Альтернативная версия PHP → Изменить.
  2. Выберите в поле ISPmanager PHP значение «PHP CGI».
  3. Включите опцию ISPmanager PHP для PHP-FPM, чтобы версия PHP была доступна для режима работы «FastCGI (Nginx + PHP-FPM)».
  4. Включите опцию ISPmanager модуль PHP для Apache, чтобы версия PHP была доступна для режима работы «модуль Apache».

Обратите внимание!
Версии PHP устанавливаются в /opt/.

В Настройки web-сервера → PHP отображаются версии, которые доступны для каждого из режимов работы PHP.

Обратите внимание!

Версия PHP для поддоменов будет автоматически наследоваться от основного домена, если при его создании вы включили опцию Автоподдомены.

Под Администратором выделите версию PHP и нажмите Как модуль Apache, чтобы она использовалась для всех WWW-доменов пользователей ISPmanager с режимом работы PHP «Модуль Apache».

Обратите внимание!

Чтобы PHP 8.0 корректно работало в режиме «Модуль Apache», включите опцию PHP-FPM FastCGI в возможностях веб-сервера: НастройкиВозможностиВеб-сервер (WWW) → кнопка Изменить.

Для FastCGI (Nginx + PHP-FPM) изменение версии производится в списке «PHP» на уровне пользователя или на форме редактирования пользователя с уровня администратора. Изменения применяются для всех WWW-доменов пользователя, использующих PHP в режиме FastCGI (Nginx + PHP-FPM). Таким образом настройка применяется для пользователя.

Подробнее см. в статье Режимы работы PHP.

Как изменить версию PHP на веб-хостинге в ISPmanager

Поменять версию PHP в панели управления ISPmanager можно в режиме LSAPI или FastCGI (Apache). При режиме LSAPI версия PHP выбирается для каждого отдельного сайта (WWW-домена), а для FastCGI для всей услуги виртуальный хостинг.

Чтобы включить нужный режим работы PHP, пройдите по пути «WWW» → «WWW-домены» и кликните 2 раза на имя необходимого домена.

В открывшемся окне находим меню «Дополнительные возможности» → «Режим работы PHP», выбираем «LSAPI» или «FastCGI (Apache)» и нажимаем «Ok».

Для LSAPI версию PHP можно выбрать в этом же окне в строке «Версия PHP LSAPI», после выбора версии нужно нажать «Ok».

Для FastCGI – нужно пройти по пути «WWW» → «PHP», откроется таблица со всеми доступными версиями PHP, а текущая отмечена зелёной галочкой в графе «CGI». Для смены версии выбираем нужную версию одним кликом и в верхнем меню нажимаем кнопку «Как CGI».

Надежный хостинг для сайта. 14 дней — бесплатно!

Установка и смена версий PHP

Нативная версия PHP — версия из официального репозитория ОС. Она устанавливается вместе с «Модулем Apache» или «PHP-FPM». Подробнее см. в статье Установка веб-сервера. Дополнительно можно установить альтернативные версии из репозитория ispmanager.

Обратите внимание!

Для установки PHP и прочих компонентов следует придерживаться следующих рекомендаций. Используйте веб-интерфейс панели управления ispmanager в качестве основного инструмента для процедуры установки. Лишь в случае явного указания в документации можно использовать другие методы установки. Это обеспечит корректное выполнение процесса и поддержание стабильности системы.

  1. Перейдите в НастройкиКонфигурация ПОАльтернативная версия PHP → кнопка Изменить.
  2. Выберите в поле Ispmanager PHP значение «PHP CGI».
  3. Включите опцию Ispmanager PHP для PHP-FPM, чтобы версия PHP была доступна для режима работы «FastCGI (Nginx + PHP-FPM)».
  4. Включите опцию Ispmanager модуль PHP для Apache, чтобы версия PHP была доступна для режима работы «модуль Apache».
  5. Включите опцию Ispmanager модуль PHP для OpeLiteSpeed, чтобы версия PHP была доступна для режима работы LSAPI.

Обратите внимание!
Версии PHP устанавливаются в /opt/.

В НастройкиНастройки PHP отображаются версии, которые доступны для каждого из режимов работы PHP.

Обратите внимание!

Версия PHP для поддоменов будет автоматически наследоваться от основного домена, если при его создании вы включили опцию Автоподдомены.

Под Администратором выделите версию PHP и нажмите Как модуль Apache, чтобы она использовалась для всех WWW-доменов пользователей ISPmanager с режимом работы PHP «Модуль Apache».

Обратите внимание!

Чтобы PHP 8.0 корректно работало в режиме «Модуль Apache», включите опцию PHP-FPM FastCGI в возможностях веб-сервера: НастройкиКонфигурация ПОВеб-сервер (WWW) → кнопка Изменить.

Для FastCGI (Nginx + PHP-FPM) изменение версии производится в списке «PHP» на уровне пользователя или на форме редактирования пользователя с уровня администратора. Изменения применяются для всех WWW-доменов пользователя, использующих PHP в режиме FastCGI (Nginx + PHP-FPM). Таким образом настройка применяется для пользователя.

Подробнее см. в статье Режимы работы PHP.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *