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.

Прокрутка до верху