PHP error anzeigen

Aus Triopsi Wiki
Wechseln zu: Navigation, Suche

Um PHP Fehler anzuzeigen, lesen Sie folgende Anleitung, um die Funktion in Ihrem Webhosting Paket freizuschalten.

ACHTUNG!

Aus Sicherheitsmaßnahmen werden PHP Fehler in php 5 Standardmäßig nicht angezeigt.

Warum deaktiviert?

Die Entscheidung, die Errors von php5 Standardmäßig zu deaktivieren ist relativ neu. Die Entscheidung der Entwickler trägt zur Sicherheit von allen PHP Skripten bei. Denn durch das Anzeigen von Fehlern, werden möglicherweise Pfade/Passwörter und Datenbankanfragen für jedermann sichtbar.

Bitte Aktivieren Sie die Funktion nur, wenn Sie diese für Debugging Zwecke brauchen. Vergessen Sie nicht die Fehleranzeigen Funktion wieder zu deaktivieren.

Aktivieren/Deaktivieren

PHP

In der PHP Datei, die sie Debuggen wollen, schreiben Sie in der obersten Zeile folgenden PHP-Code:

  1. ini_set ("display_errors", "0");
  2. error_reporting(E_ALL);

oder mit ini_set():

  1. ini_set('error_reporting', E_ALL);
  2. ini_set('display_errors', true);

Diese bewirkt, dass alle Fehler auf dem Display angezeigt werden. Um bestimmte Laufzeitfehler anzuzeigen können Sie statt E_ALL andere Werte eingeben.

Wert Konstante
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1028 E_USER_NOTICE
2047 E_ALL

Siehe PHP Error PHP-Manuel

.htaccess

Um per .htaccess Datei Laufzeitfehler anzuzeigen, verwenden Sie bitte folgenden Code:

  1. php_value error_reporting 4095
  2. php_value display_errors stdout

php.ini

error_reporting  =  E_ALL
display_errors = On
log_errors = On

Deaktivieren

Um die Funktion wieder zu deaktivieren, löschen Sie einfach die Zeilen wieder oder geben Sie in PHP folgenden PHP-Code ein:

  1. error_reporting(0);
  2. display_errors(false);

Weiterführende Links