Сервисы

PHP: версии, php.ini и расширения

Здесь администратор настраивает PHP для всего сервера: значения php.ini каждой версии, расширения и процессы. Настройки отдельного сайта меняются в его карточке.

Где в панели: Меню → Сервисы → PHP (только администратор)

В статье

Настройки php.ini

Настройки PHP: параметры сгруппированы по разделам, у каждого — пояснение и текущее значение.

Сверху выбирается версия PHP (7.4–8.5, сколько установлено). Параметры разбиты на группы: Основные, OPcache, Загрузка файлов, Ошибки, Сессии и безопасность, Другое. У каждого — понятное пояснение, например «Важно для WooCommerce, меню WordPress, конструкторов. Часто 5000–10000» у max_input_vars. Поиск находит параметр по всем разделам.

Изменить параметр для всех сайтов версии

  1. Выберите версию PHP вверху.
  2. Найдите параметр, например memory_limit, и введите новое значение (512M).
  3. Нажмите «Сохранить видимые изменения», затем «Restart» для этой версии.
Параметр Рекомендация для хостинга
memory_limit 256M–512M для WordPress/WooCommerce
upload_max_filesize / post_max_size 64M–256M; post_max_size не меньше upload_max_filesize
max_execution_time 60–300 сек (импорт и бэкапы — больше)
max_input_vars 5000–10000 для конструкторов и меню
display_errors Off на рабочих сайтах
opcache.memory_consumption 128–256 МБ

Расширения

Расширения PHP: назначение, категория, статус; готовые наборы «Минимум» и «Максимум».

Вкладка «Extensions»: включить или выключить расширение, поиск, установка выбранных. Набор «Минимум для CMS» — всё для WordPress, Laravel и большинства сайтов (curl, gd, intl, mbstring, mysqli, zip, OPcache). «Максимум для хостинга» добавляет Redis, PostgreSQL, SOAP, Imagick, LDAP и другие.

Пулы, php.ini и phpinfo

Пулы PHP-FPM: по одному на аккаунт и версию.

«Pools» — процессы PHP-FPM аккаунтов (в гибком режиме с Nginx). «php.ini» — файл целиком для ручной правки. «phpinfo» — полная информация о версии. «Restart» перезапускает PHP выбранной версии.