Якщо на Вашому сайті використовується PHP і він працює не так, як очікувалося, увімкнення повідомлень про помилки PHP допоможе Вам ефективно виявити та виправити будь-які потенційні проблеми в коді.
Мова програмування PHP не використовується в конструкторі сайтів Hostinger. Тому відображення помилок PHP на сайтах, створених за допомогою конструктора, неможливе 💡
Є кілька альтернативних способів, які Ви можете використати для увімкнення та запису повідомлень про помилки. Розгляньмо їх детальніше.
Ці способи застосовуються до функцій PHP, таких як Warning, Deprecate, Notice тощо. Помилки, не пов'язані з PHP, такі як помилки 503, проблеми з підключенням до бази даних і т.д., не будуть записуватися.
Спосіб 1 – Відображення та запис помилок
У hPanel доступні два налаштування щодо інформації про помилки PHP:
відображати їх безпосередньо на сайті;
зберігати їх у файлі журналу.
Щоб увімкнути будь-яку з цих опцій, перейдіть до розділу "Сайти", натисніть "Керувати" та знайдіть у бічній панелі "Конфігурація PHP":
Після цього перейдіть на вкладку "Параметри PHP" і встановіть відповідні прапорці:
щоб помилки відображалися безпосередньо на сайті, увімкніть параметр displayErrors (display_errors);
щоб записувати помилки у файл, встановіть прапорець біля logErrors (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-коді. Якщо Вам потрібна додаткова допомога, зверніться до розробника.
ПРИМІТКА
Після завершення роботи з даними про помилки рекомендується знову приховати їх, щоб запобігти доступу користувачів до потенційно конфіденційної інформації та захистити від ризиків безпеки