Бесплатная миграция IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Изменение настроек PHP

Рассмотрим, как в Hestia можно изменить версию PHP для сайта и установить модули PHP.

Смена версии PHP для сайта

Перейдите на вкладку WEB и нажмите на карандаш рядом с именем сайта.

Php1

Откроется меню настроек, нажмите Дополнительные опции

Для изменения версии PHP поменяйте Шаблон Backend.

Php2

Если в выпадающем списке нет нужной версии PHP, установите ее по инструкции ниже.

Установка дополнительных версий PHP

В панели Hestia используется связка веб-серверов Nginx и Apache. При этом для выполнения PHP-скриптов применяется менеджер процессов PHP-FPM.

Через панель

Добавить версии PHP можно непосредственно из панели. Для этого авторизуйтесь под административным пользователем admin и перейдите в настройки сервера: Сервер (шестерёнка вверху справа) -> Настроить.

Php3

Кликните на Web Server и отметьте галочкой нужную версию PHP. 

PHP 5

Нажмите Сохранить.

Через консоль

Установить дополнительные версии PHP также можно в командной строке, подключившись по SSH.

Например, для установки PHP 8.1 будет нужно выполнить:

v-add-web-php 8.1

Интерпретатор PHP сразу станет доступен в веб-интерфейсе.

Установка модулей PHP

Hestia не имеет встроенных инструментов для установки модулей PHP. Установка выполняется штатными средствами операционной системы через пакетный менеджер.

Рассмотрим на примере ОС Ubuntu 20.04.

  1. Подключитесь к серверу по SSH.
  2. Установите нужный модуль PHP. Например, для установки модуля memcache для PHP 7.4 нужно выполнить команду:
apt install php7.4-memcache
  1. Для включения модуля потребуется перезапустить сервис PHP-FPM для нужной версии PHP. В нашем примере команда будет такой:
systemctl restart php7.4-fpm.service

Перезагрузку сервиса также можно выполнить через веб-интерфейс Hestia от имени пользователя admin в настройках сервера.

См. также:

Изменение глобальных настроек PHP

Изменять настройки PHP можно через веб-интерфейс, но панель также допускает ручное редактирование конфигурационных файлов на сервере.

  1. Авторизуйтесь в панели от имени пользователя admin.
  2. Перейдите к настройкам, кликнув на Сервер (значок шестеренки справа вверху).
  3. В списке сервисов кликните на нужную версию PHP для перехода к настройкам.

6ddd4a07 53f6 45ff 8d34 7c992eb5cdca

Основные параметры можно исправить непосредственно в интерфейсе:

Без Названия

Если нужного параметра здесь нет, кликните «Дополнительные опции» и внесите изменения в файл конфигурации.

7d8579ff 8a56 4e06 Ba4a 3fd7b4cc36ff

Изменение настроек в директории сайта

Следует учитывать то, что панель Hestia использует PHP-FPM в качестве бэкенда для выполнения скриптов вместо mod_php Apache. Поэтому настройки PHP и веб-сервера Apache должны изменяться в разных файлах.

Обратите внимание! Изменение настроек PHP в файле .htaccess приведет к ошибке и недоступности сайта. Вместо .htaccess для указания параметров PHP используйте файл с именем .user.ini.

Например, нам требуется изменить параметр memory_limit. В файле .htaccess этот параметр записан так:

php_value max_input_vars 11000

Следует удалить или закомментировать эту строку (поставить знак # в начале строки) и записать параметр в файле .user.ini в следующем виде:

max_input_vars = 11000

Аналогично настраиваются остальные параметры PHP.

Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев