PHP — настройки в DirectAdmin

PHP (Hypertext Preprocessor) — серверный язык программирования, на котором построены большинство популярных CMS: WordPress, Joomla, OpenCart, Drupal и другие. Для корректной работы веб-сайта важно иметь возможность выбирать подходящую версию PHP и изменять параметры интерпретатора в зависимости от требований конкретного проекта.

Панель DirectAdmin предоставляет инструменты для управления версиями PHP и настройки основных параметров выполнения скриптов для каждого домена отдельно. Подобные возможности доступны и в других популярных панелях управления хостингом, в частности в cPanel. Если вы ищете, как управлять настройками PHP на cPanel-хостинге, ознакомьтесь с нашими статьями:

В этой инструкции рассмотрим, как изменить версию PHP и настроить основные параметры PHP в DirectAdmin. По состоянию на 2026 год DirectAdmin поддерживает версии PHP от 5.6 до самой современной 8.5.

1. Где изменить версию PHP в DirectAdmin

Изменение версий PHP и настройка дополнительных параметров выполняются в разделе «Управление аккаунтом — PHP — настройки«.

2. Как изменить версию PHP в DirectAdmin

После того как вы перешли в раздел «Управление аккаунтом — PHP — настройки«, будет открыта страница, которая состоит из трёх основных блоков.

2.1. Изменение версии PHP

Чтобы изменить версию PHP, достаточно выбрать новую версию в поле «PHP — версия» и нажать кнопку «Обновить версию«. Для каждого домена можно выбрать свою версию PHP. Выбрать домен, для которого изменяется PHP, можно в правом верхнем углу.

2.2. Проверка текущей версии PHP

Чтобы проверить, какая версия PHP активна на сайте, создайте временный файл «phpinfo.php» в корневой директории сайта и добавьте в этот файл следующий код:

<?php phpinfo();>
Откройте в браузере: https://domain.com/phpinfo.php. Вы увидите активную версию PHP и все настройки.

Важно! После проверки рекомендуется удалить файл с сервера.

2.3. Дополнительные настройки PHP в DirectAdmin

PHP имеет огромное количество дополнительных настроек. Изменять все настройки не имеет никакого смысла, поэтому в DirectAdmin, как и в любой другой панели, предоставляется возможность изменять основные параметры, которые в большинстве случаев могут повлиять на работу сайта, а именно:

display_errors — отображение ошибок PHP в браузере. Рекомендуется включать только для тестового сайта или в процессе разработки. При необходимости можно временно включить и на продакшене, но не на постоянной основе.
max_execution_time — максимальное время выполнения скрипта в секундах. Для обычной работы сайтов достаточно 30–60 секунд. Увеличение этого лимита может понадобиться, например, для импорта данных. В таком случае рекомендуемый лимит — 300–600 секунд.
max_input_vars — максимальное количество входных переменных.
memory_limit — максимальный объём памяти для одного PHP-процесса. Обычно достаточно 256-512МБ, иногда 1024МБ. Если ваши PHP-процессы используют более 1024МБ, рекомендуется обратить внимание на оптимизацию кода.
post_max_size — максимальный размер POST-запроса. Должен быть больше или равен upload_max_filesize.
upload_max_filesize — максимальный размер одного загружаемого файла.

2.4. Переопределение настроек PHP в DirectAdmin

В этом блоке можно изменить уровень сообщений об ошибках.

Фатальные ошибки (останавливают выполнение):
E_ERROR — критическая ошибка, скрипт немедленно останавливается.
E_PARSE — синтаксическая ошибка во время компиляции.
E_CORE_ERROR — фатальная ошибка при запуске PHP.
E_COMPILE_ERROR — фатальная ошибка во время компиляции Zend Engine.

Нефатальные ошибки (выполнение продолжается):
E_WARNING — серьёзное предупреждение, но скрипт продолжает работу.
E_CORE_WARNING — предупреждение при инициализации PHP.
E_COMPILE_WARNING — предупреждение во время компиляции.
E_USER_ERROR / E_USER_WARNING — ошибки, сгенерированные вручную через trigger_error().

Сообщения (подсказки):
E_NOTICE — подсказка о потенциальной проблеме.
Например: использование неопределённой переменной $x.
E_USER_NOTICE — то же самое, но сгенерировано вручную.
E_STRICT (до PHP 8) — рекомендации по совместимости кода.

Устаревший код:
E_DEPRECATED — использование устаревшей функции/синтаксиса.
E_USER_DEPRECATED — то же самое, но через trigger_error().

Для тестирования и поиска ошибок на сайте можно использовать значение «E_ALL«, которое выведет все ошибки.

Если вам нужен быстрый PHP-хостинг с панелью cPanel, где также доступно управление версиями PHP и настройками веб-среды, ознакомьтесь с нашими тарифы SSD-хостинга на cPanel.

Прокрутить вверх