...
✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як записати помилки та попередження у файл у PHP

11

Опубліковано в PHP

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

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

Коли я почав працювати з шаблоном кнопки, загальним шаблоном (це шаблон Facebook chatbot), наш додаток не відповідав користувачам. І оскільки весь процес працює у фоновому режимі, я застряг у проблемі майже на 2 години.

Тоді раптом у мене з’явилася ідея реєструвати помилки у файлі, щоб я міг відстежувати, що з кодом не так. І тоді я зміг відстежити помилки коду і вирішив усі проблеми. Без журналів помилок я не міг вирішити свою проблему, оскільки знаходився в абсолютно неправильному напрямку.

Помістіть наведений нижче код у файл конфігурації, який створить error.logфайл у вашому кореневому каталозі.

<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
ini_set('log_errors', true);
ini_set('error_log', 'errors.log');
ini_set('log_errors_max_len', 1024);

Як тільки код буде додано, усі помилки та попередження вашої програми почнуть входити у error.logфайл. Ця порада корисна для живого сервера, а також для відстеження проблем, якщо такі є у вашому коді. Просто переконайтеся, що ви встановили ‘display_errors’ як falseна виробничому сервері. Оскільки тут trueмаються на увазі помилки відображення на самому веб-сайті, що, звичайно, ми не хочемо.

Статті, пов’язані з цим

Джерело запису: artisansweb.net

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі