2.8.13. Виведення та логування помилок PHP
Помилки PHP можна виводити безпосередньо на сайті або фіксувати їх в лог для подальшого аналізу.
Залежно від внутрішнього устрою сайту і типу проблеми, що виникла, виведення або логування помилок PHP не завжди може допомогти виявити причини проблем на сайті. У ряді випадків кориснішим може виявитися увімкнення режиму налагодження засобами самого сайту (як, наприклад, у WordPress, Joomla!, PrestaShop) або ручне додавання розробником чи профільним фахівцем в його код налагоджувальних директив, які дозволяють відстежувати, на якому етапі і з якої причини виникає помилка.
Виведення помилок PHP
За типи виведених помилок відповідає параметр PHP error_reporting.
- Відкрийте налаштування PHP.
- У полі «error_reporting» виберіть потрібні типи помилок і збережіть зміни:
- Зачекайте приблизно 10-15 хвилин, поки зміни вступлять в силу.
Налаштування логування помилок PHP
Логування помилок PHP може виконуватися різними способами — як засобами хостингу, так і на рівні скриптів сайту.
- Увімкніть вивід помилок PHP, вибравши всі типи помилок.
- В налаштуваннях PHP увімкніть «Увімкнення error_log» і збережіть зміни:
- Зачекайте приблизно 10-15 хвилин, поки зміни вступлять в силу.
- Відтворіть помилку на сайті та перевірте записи у логу помилок PHP.
ini_set("log_errors", 1); ini_set("error_log", "/шлях/до/логу/php-error.log");
В результаті, якщо в процесі роботи цього скрипта виникне помилка PHP, вона буде записана в лог за вказаним шляхом.