Як увімкнути звітування про помилки PHP ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills
27.11.2024

Як увімкнути звітування про помилки PHP

Налагодження та підтримка ваших PHP-додатків є безпроблемними, якщо вони розміщені на надійній платформі. VPS-хостинг від AlexHost забезпечує ідеальне середовище для розробки PHP, пропонуючи повний root-доступ, конфігурації, що налаштовуються, та високопродуктивні сервери. Незалежно від того, чи вмикаєте ви звіт про помилки для налагодження, чи оптимізуєте свій додаток для виробництва, AlexHost гарантує стабільність і гнучкість для всіх ваших потреб розробки.

Увімкнення звітів про помилки в PHP має важливе значення для розробників, оскільки це допомагає виявляти та усувати проблеми в коді. За замовчуванням, у виробничих середовищах звіти про помилки можуть бути вимкнені, щоб запобігти витоку конфіденційної інформації. У цьому посібнику ви дізнаєтеся, як увімкнути звітування про помилки в PHP у різних середовищах.

1. Розуміння звітів про помилки PHP

Звіти про помилки PHP – це функція, яка дозволяє відображати повідомлення про помилки і попередження під час виконання вашого скрипта. Це може допомогти вам діагностувати проблеми у вашому коді, включаючи синтаксичні помилки, помилки під час виконання та застарілі функції.

2. Увімкнення звітування про помилки у вашому PHP-скрипті

Ви можете увімкнути звітування про помилки безпосередньо у вашому PHP-скрипті, додавши наступні рядки коду у верхній частині вашого PHP-файлу:

  • error_reporting(E_ALL): Ця функція встановлює рівень звітування про помилки, щоб повідомляти про всі типи помилок, включно з повідомленнями, попередженнями та фатальними помилками.
  • ini_set(‘display_errors’, 1): Ця директива вказує PHP відображати помилки на веб-сторінці. Якщо встановити її в 1, помилки буде показано, а 0 – приховано.

3. Увімкнення звітування про помилки у файлі php.ini

Для більш довготривалого рішення ви можете увімкнути звітування про помилки, змінивши конфігураційний файл php.ini. Це особливо корисно для середовищ розробки.

Крок 1: Знайдіть файл php.ini

Розташування файлу php.ini може відрізнятися залежно від вашої операційної системи та інсталяції PHP. Ви можете знайти його розташування, створивши PHP-файл з наступним вмістом:

Відкрийте цей файл у вашому веб-браузері і знайдіть пункт “Завантажений файл конфігурації”, щоб знайти шлях до вашого php.ini-файлу.

Крок 2: Редагування php.ini

Відкрийте файл php.ini у текстовому редакторі та знайдіть наступні директиви:

display_errors = Off error_reporting = E_ALL

Змініть їх на:

display_errors = On error_reporting = E_ALL

Крок 3: Перезапустіть веб-сервер

Після збереження змін перезапустіть ваш веб-сервер (Apache, Nginx тощо), щоб зміни набули чинності.

4. Увімкнення звітування про помилки у середовищі розробки

Якщо ви використовуєте локальне середовище розробки, таке як XAMPP, MAMP або WAMP, ви зазвичай можете увімкнути звітування про помилки через відповідні панелі конфігурації. Наприклад, у XAMPP:

  1. Відкрийте панель керування XAMPP.
  2. Клацніть на пункт Конфігурація поруч з пунктом Apache.
  3. Виберіть php.ini і виконайте кроки редагування, описані вище.

5. Перевірка на наявність помилок

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

6. Приховування помилок у виробництві

Після того, як ви перенесете свій додаток у виробниче середовище, дуже важливо приховати повідомлення про помилки, щоб запобігти витоку конфіденційної інформації. Щоб зробити це:

  1. Встановіть значення display_errors в Off у файлі php.ini:
    display_errors = Off
  2. Замість цього, записуйте помилки в файл, налаштувавши наступне:
    log_errors = On error_log = /path/to/your/error.log

Замініть /path/to/your/error.log фактичним шляхом, де ви хочете зберігати журнали помилок. Це дозволить вам переглядати помилки, не показуючи їх користувачам.

Висновок

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

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills