Webhosting:Anzeige von Fehlern (Fehlermeldungen, Warnungen) in PHP aktivieren/anschalten/deaktivieren/abschalten/unterdrücken: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) K (verschob „Webhosting:Anzeige von Fehlern Fehlermeldungen, Warnungen) in PHP aktivieren/anschalten/deaktivieren/abschalten/unterdrücken“ nach „[[Webhosting:Anzeige von Fehlern (Fehlermeldungen, Warnungen) in PHP aktivieren/anschalten/deaktivi…) |
Admin (Diskussion | Beiträge) |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 19: | Zeile 19: | ||
Sie können die Anzeige von Fehlern manuell auf zwei Arten aktivieren. | Sie können die Anzeige von Fehlern manuell auf zwei Arten aktivieren. | ||
− | Wir empfehlen Ihnen die Variante mit <code>. | + | Wir empfehlen Ihnen die Variante mit <code>.user.ini</code>-Datei, da insbesondere E_STRICT Fehler zur Compile-Zeit generiert und somit nicht angezeigt werden (können), wenn die Anzeige von Fehlern über einen PHP-Befehlsaufruf erfolgt. |
− | === via . | + | === via .user.ini-Datei === |
− | Legen Sie eine <code>. | + | Legen Sie eine <code>.user.ini</code>-Datei im Verzeichnis <code>/web</code> (oder einem darunterliegenden, sofern Sie das möchten) mit folgendem Inhalt anlegen: |
− | <pre> | + | <pre>error_reporting = 4095 |
− | + | display_errors = stdout</pre> | |
=== im PHP-Skript === | === im PHP-Skript === | ||
Zeile 41: | Zeile 41: | ||
Sie können die Anzeige von Fehlern auf zwei Arten explizit deaktivieren: | Sie können die Anzeige von Fehlern auf zwei Arten explizit deaktivieren: | ||
− | === via . | + | === via .user.ini === |
− | Legen Sie eine <code>. | + | Legen Sie eine <code>.user.ini</code>-Datei im Verzeichnis <code>/web</code> (oder einem darunterliegenden, sofern Sie das möchten) mit folgendem Inhalt anlegen: |
− | <pre> | + | <pre>error_reporting = off</pre> |
=== im PHP-Skript === | === im PHP-Skript === |
Aktuelle Version vom 22. Juni 2022, 09:14 Uhr
Diese Anleitung zeigt Ihnen, wie Sie die Anzeige von PHP-Fehlern in Ihrem Webhosting-Paket einschalten.
Inhaltsverzeichnis
Hinweise
Diese Anleitung geht davon aus, dass Sie ein Webhosting-Paket bei uns haben.
Sicherheitshinweis
In PHP 5 ist die Anzeige von Fehlern im Programmcode standardmäßig deaktiviert.
Diese Entscheidung der Entwickler von PHP trägt erheblich zur Sicherheit Ihrer Skripte bei, da durch die Ausgabe von Fehlern an den Besucher Ihrer Webseite evtl. Sicherheits-relevante Informationen, z.B. Passwörter für den Zugriff auf Datenbanken oder interne Pfad- oder Dokument-Namen preisgegeben werden sollten.
Aktivieren Sie die Anzeige von Fehlern nur temporär zu Debugging-Zwecken, um die Sicherheit Ihrer Webseite bzw. Anwendungen nicht zu gefährden! Wir bitten Sie daher eindringlich, die Ausgabe von Fehlern nach Abschluss Ihrer Fehlersuche wieder zu deaktivieren.
Anleitung
Aktivieren/anschalten
Sie können die Anzeige von Fehlern manuell auf zwei Arten aktivieren.
Wir empfehlen Ihnen die Variante mit .user.ini
-Datei, da insbesondere E_STRICT Fehler zur Compile-Zeit generiert und somit nicht angezeigt werden (können), wenn die Anzeige von Fehlern über einen PHP-Befehlsaufruf erfolgt.
via .user.ini-Datei
Legen Sie eine .user.ini
-Datei im Verzeichnis /web
(oder einem darunterliegenden, sofern Sie das möchten) mit folgendem Inhalt anlegen:
error_reporting = 4095 display_errors = stdout
im PHP-Skript
Fügen Sie die Anweisungen
error_reporting(4095); display_errors('stdout');
an der Stelle in Ihrem PHP-Skript hinzu, ab der die Anzeige von Fehler beginnen soll.
Deaktivieren/abschalten/unterdrücken
Sie können die Anzeige von Fehlern auf zwei Arten explizit deaktivieren:
via .user.ini
Legen Sie eine .user.ini
-Datei im Verzeichnis /web
(oder einem darunterliegenden, sofern Sie das möchten) mit folgendem Inhalt anlegen:
error_reporting = off
im PHP-Skript
Fügen Sie Ihrem PHP-Skript den Befehl
error_reporting(0);
hinzu. Die Anzeige von Fehlern wird erst ab dem Zeitpunkt des Aufrufs dieses Befehls deaktiviert, sie sollte daher ggf. am Anfang des Skripts stehen.