На главную
- Инструкции для UNIX-систем
- Инструкции для Windows
- Панели управления
- Обзор
- Работа с ISPmanager
- Работа с Fastpanel
- Работа с ISPConfig
- Работа с VestaCP
- Работа с Hestia
- Обзор
- Создание пользователей в Hestia
- Управление пользователями
- Размещение сайта в Hestia
- Изменение настроек PHP
- Добавление алиасов
- Установка SSL
- Добавление IP-адресов
- Запрет доступа по IP
- Планировщик задач cron
- Создание FTP-пользователей
- Настройка редиректов
- Резервное копирование
- Смена пароля пользователя БД
- Настройка почты
- Логи
- Смена часового пояса
- Работа с BitrixVM
- Размещение сайта в панели aaPanel
- Размещение сайта в панели BrainyCP
- Размещение сайта в панели Plesk
Изменение настроек PHP
Рассмотрим, как в Hestia можно изменить версию PHP для сайта и установить модули PHP.
Смена версии PHP для сайта
Перейдите на вкладку WEB и нажмите на карандаш рядом с именем сайта.
Откроется меню настроек, нажмите Дополнительные опции.
Для изменения версии PHP поменяйте Шаблон Backend.
Если в выпадающем списке нет нужной версии PHP, установите ее по инструкции ниже.
Установка дополнительных версий PHP
В панели Hestia используется связка веб-серверов Nginx и Apache. При этом для выполнения PHP-скриптов применяется менеджер процессов PHP-FPM.
Через панель
Добавить версии PHP можно непосредственно из панели. Для этого авторизуйтесь под административным пользователем admin и перейдите в настройки сервера: Сервер (шестерёнка вверху справа) -> Настроить.
Кликните на Web Server и отметьте галочкой нужную версию PHP.
Нажмите Сохранить.
Через консоль
Установить дополнительные версии PHP также можно в командной строке, подключившись по SSH.
Например, для установки PHP 8.1 будет нужно выполнить:
v-add-web-php 8.1
Интерпретатор PHP сразу станет доступен в веб-интерфейсе.
Установка модулей PHP
Hestia не имеет встроенных инструментов для установки модулей PHP. Установка выполняется штатными средствами операционной системы через пакетный менеджер.
Рассмотрим на примере ОС Ubuntu 20.04.
- Подключитесь к серверу по SSH.
- Установите нужный модуль PHP. Например, для установки модуля memcache для PHP 7.4 нужно выполнить команду:
apt install php7.4-memcache
- Для включения модуля потребуется перезапустить сервис PHP-FPM для нужной версии PHP. В нашем примере команда будет такой:
systemctl restart php7.4-fpm.service
Перезагрузку сервиса также можно выполнить через веб-интерфейс Hestia от имени пользователя admin в настройках сервера.
См. также:
Изменение глобальных настроек PHP
Изменять настройки PHP можно через веб-интерфейс, но панель также допускает ручное редактирование конфигурационных файлов на сервере.
- Авторизуйтесь в панели от имени пользователя admin.
- Перейдите к настройкам, кликнув на Сервер (значок шестеренки справа вверху).
- В списке сервисов кликните на нужную версию PHP для перехода к настройкам.
Основные параметры можно исправить непосредственно в интерфейсе:
Если нужного параметра здесь нет, кликните «Дополнительные опции» и внесите изменения в файл конфигурации.
Изменение настроек в директории сайта
Следует учитывать то, что панель 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.