Änderungen

Zur Navigation springen Zur Suche springen
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…
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ä 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 <code>.htaccess</code>-Datei, indem 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 .htaccess-Datei === Legen Sie eine Datei namens <code>.htaccess</code> -Datei im Verzeichnis <code>/web</code> (oder einem darunterliegenden, sofern Sie das möchten) mit folgendem Inhalt anlegen:
<pre>php_value error_reporting 4095
php_value display_errors stdout</pre>
 
=== im PHP-Skript ===
 
Fügen Sie die Anweisungen
 
<pre>error_reporting(4095);
display_errors('stdout');</pre>
 
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 .htaccess-Datei ===
 
Legen Sie eine <code>.htaccess</code>-Datei im Verzeichnis <code>/web</code> (oder einem darunterliegenden, sofern Sie das möchten) mit folgendem Inhalt anlegen:
 
<pre>php_value error_reporting off</pre>
 
=== im PHP-Skript ===
 
Fügen Sie Ihrem PHP-Skript den Befehl
 
<pre>error_reporting(0);</pre>
 
hinzu. Die Anzeige von Fehlern wird erst ab dem Zeitpunkt des Aufrufs dieses Befehls deaktiviert, sie sollte daher ggf. am Anfang des Skripts stehen.
 
= Links =
 
* [http://php.net/manual/de/function.error-reporting.php PHP-Funktion error_reporting()]
[[Kategorie:Webhosting]][[Kategorie:Webserver (Webhosting)]][[Kategorie:PHP (Webhosting)]]
1.533

Bearbeitungen

Navigationsmenü