✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Jak rejestrować błędy i ostrzeżenia w pliku w PHP

15

Opublikowany w PHP

To jest krótki post na temat logowania błędów w PHP. Powodem udostępnienia tego krótkiego artykułu jest to, że może być pomocny dla użytkowników w śledzeniu błędów lub debugowaniu błędów.

Ostatnio pracowałem nad integracją chatbota Facebooka dla jednego z naszych klientów. Przy tworzeniu chatbota Facebooka musimy ustawić webhooka, na który Facebook w tle wysyła odpowiedź użytkownika. Wtedy nasz kod powinien odpowiedzieć na podstawie odpowiedzi.

Kiedy zacząłem pracę z szablonem Button, szablon Generic (są to szablon chatbota Facebooka) nasza aplikacja nie odpowiadała użytkownikom. A ponieważ cały proces działa w tle, utknąłem z problemem na prawie 2 godziny.

Nagle wpadłem na pomysł rejestrowania błędów w pliku, abym mógł śledzić, co jest nie tak z kodem. A potem udało mi się śledzić błędy kodu i rozwiązać wszystkie problemy. Bez dzienników błędów nie mogłem rozwiązać swojego problemu, ponieważ szedłem w zupełnie złym kierunku.

Umieść poniższy kod w pliku konfiguracyjnym, który utworzy error.logplik w katalogu głównym.

<?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);

Po dodaniu powyższego kodu wszystkie błędy aplikacji i ostrzeżenia zaczną logować się do error.logpliku. Ta wskazówka jest pomocna dla serwera na żywo, aby śledzić ewentualne problemy w kodzie. Tylko upewnij się, że ustawiłeś ‘display_errors’ jak falsena serwerze produkcyjnym. Ponieważ tutaj trueoznacza wyświetlanie błędów na samej stronie, których oczywiście nie chcemy.

Powiązane artykuły

Źródło nagrywania: artisansweb.net

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów