Перейти до основного контенту
Усі колекціїPHPПомилки PHP
Як увімкнути повідомлення про помилки PHP?
Як увімкнути повідомлення про помилки PHP?

Увімкнення повідомлень про помилки PHP для усунення несправностей сайту в Hostinger

Оновлено понад 11 міс. тому

Якщо на Вашому сайті використовується PHP і він працює не так, як очікувалося, увімкнення повідомлень про помилки PHP допоможе Вам ефективно виявити та виправити будь-які потенційні проблеми в коді.

Мова програмування PHP не використовується в конструкторі сайтів Hostinger. Тому відображення помилок PHP на сайтах, створених за допомогою конструктора, неможливе 💡

Є кілька альтернативних способів, які Ви можете використати для увімкнення та запису повідомлень про помилки. Розгляньмо їх детальніше.

Ці способи застосовуються до функцій PHP, таких як Warning, Deprecate, Notice тощо. Помилки, не пов'язані з PHP, такі як помилки 503, проблеми з підключенням до бази даних і т.д., не будуть записуватися.

Спосіб 1 – Відображення та запис помилок

У hPanel доступні два налаштування щодо інформації про помилки PHP:

  • відображати їх безпосередньо на сайті;

  • зберігати їх у файлі журналу.

Щоб увімкнути будь-яку з цих опцій, перейдіть до розділу "Сайти", натисніть "Керувати" та знайдіть у бічній панелі "Конфігурація PHP":

The PHP Configuration menu option

Після цього перейдіть на вкладку "Параметри PHP" і встановіть відповідні прапорці:

  • щоб помилки відображалися безпосередньо на сайті, увімкніть параметр displayErrors (display_errors);

  • щоб записувати помилки у файл, встановіть прапорець біля logErrors (log_errors):

The PHP options tab showing how to enable display and log errors

Прокрутіть сторінку вниз і натисніть "Зберегти", щоб застосувати зміни.

Спосіб 2 – Відображення помилок у WordPress

Якщо Ви використовуєте WordPress, перейдіть до файлового менеджера і відкрийте файл public_html/wp-config.php. Потім знайдіть рядок налагодження:

define('WP_DEBUG', false);

Якщо такий рядок існує, змініть значення false на true. Потім додайте такий рядок, щоб увімкнути відображення помилок на Вашому сайті:

define('WP_DEBUG_DISPLAY', true);

Ось і все! Тепер помилки PHP будуть відображатися безпосередньо на Вашому сайті WordPress.

Спосіб 3 – Відображення та запис помилок за допомогою файлу .htaccess

Ви можете записувати помилки PHP до вибраного файлу за допомогою файлу .htaccess. Спершу потрібно створити резервну копію файлу .htaccess перед внесенням будь-яких змін, оскільки через неправильні налаштування сайт може бути недоступним. Якщо файлу .htaccess немає, Ви можете створити його.

Після цього додайте такі рядки до файлу .htaccess Вашого сайту:

# log PHP errors to a file
php_flag log_errors on
php_value error_reporting 32767
php_value error_log "error_log.txt"

Будь-який з цих способів допоможе Вам усунути неполадки у вашому PHP-коді. Якщо Вам потрібна додаткова допомога, зверніться до розробника.

ПРИМІТКА

  • Після завершення роботи з даними про помилки рекомендується знову приховати їх, щоб запобігти доступу користувачів до потенційно конфіденційної інформації та захистити від ризиків безпеки

Ви отримали відповідь на своє запитання?