Wyświetlanie błędów na ekranie (display_errors)
Założenie: Nauczymy się, jak włączyć i wyłączyć wyświetlanie błędów PHP na ekranie za pomocą dyrektywy display_errors
.
Krok po kroku:
- Krok 1: Sprawdzenie aktualnego ustawienia
display_errors
. Możemy to zrobić, dodając następujący kod do pliku PHP: - Krok 2: Zmiana ustawienia
display_errors
w plikuphp.ini
. Znajduje się on zazwyczaj w katalogu głównym serwera WWW lub w katalogu użytkownika. Aby włączyć wyświetlanie błędów, należy zmienić wartośćdisplay_errors = Off
nadisplay_errors = On
. Po zmianie należy zrestartować serwer WWW. - Krok 3: Wywołanie błędu i sprawdzenie jego wyświetlenia. Dodajmy do skryptu kod, który wywoła błąd:
- Krok 4: Wyłączenie wyświetlania błędów w środowisku produkcyjnym. W środowisku produkcyjnym, wyświetlanie błędów na ekranie jest niezalecane, ponieważ może ujawnić poufne informacje. W tym celu należy ustawić
display_errors = Off
w plikuphp.ini
.
Po uruchomieniu skryptu, w sekcji “Configuration” znajdziemy informację o wartości display_errors
. Wartość “On” oznacza włączone wyświetlanie błędów, “Off” – wyłączone.
; display_errors = Off // poprzednia wartość
display_errors = On // nowa wartość
Pamiętaj, że edycja pliku php.ini
wymaga uprawnień administratora.
Jeśli display_errors
jest włączone, na ekranie pojawi się komunikat o błędzie. Jeśli jest wyłączone, błąd nie będzie widoczny.
Ten przykład pokazuje podstawowe zasady zarządzania wyświetlaniem błędów w PHP. Zachęcamy do dalszego zgłębiania tematu obsługi błędów i debugowania w PHP!