PHP (Hypertext Preprocessor) — серверна мова програмування, на якій побудовано більшість систем керування вмістом: WordPress, Joomla, OpenCart, Drupal та інші. DirectAdmin надає зручний інструментарій для керування версіями PHP та налаштування параметрів інтерпретатора для кожного домену окремо. Станом на 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” у кореневій директорії сайту та додайте в цей файл наступний код:
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“, яке виведе всі помилки.

