Heim >Backend-Entwicklung >PHP-Tutorial >Warum werden meine PHP-Fehler und -Warnungen nicht angezeigt?
PHP: Alle Fehler und Warnungen anzeigen
PHP bietet die Möglichkeit, Fehler und Warnungen während der Ausführung Ihres Codes zu melden. Standardmäßig werden nicht alle Fehler und Warnungen im Webbrowser angezeigt.
Warum Fehler und Warnungen möglicherweise nicht auf einer PHP-Seite angezeigt werden
Fehlerbehebung
php.ini prüfen
Stellen Sie sicher, dass display_errors-Direktive ist auf gesetzt Am:
display_errors = On
Stellen Sie error_reporting so ein, dass E_ALL und E_STRICT einbezogen werden:
error_reporting = E_ALL | E_STRICT
Verwenden Sie error_reporting()
In Ihrem Skript können Sie error_reporting() verwenden Funktion, um die Ebene der Fehler und Warnungen anzugeben, die gemeldet werden sollen:
error_reporting(E_ALL);
Ausgabepufferung überprüfen
Wenn Ausgabepufferung verwendet wird Stellen Sie sicher, dass es geleert wird, bevor Sie eine Ausgabe an senden Browser:
<?php // Enable output buffering ob_start(); ?> <?php // Flush any buffered output ob_end_flush(); ?>
PHP-Fehlerprotokoll prüfen
Auch wenn Fehler und Warnungen nicht im Webbrowser angezeigt werden, sind sie es normalerweise in einer Datei protokolliert (normalerweise unter /var/log/php-error.log oder /var/log/apache2/error.log). Sie können diese Datei auf gemeldete Probleme überprüfen.
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWarum werden meine PHP-Fehler und -Warnungen nicht angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!