Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
webhosting:php:fehlermeldungen_aktivieren [27.09.2023 09:52] (aktuell) – PHP Code eingefügt admin
Zeile 1: Zeile 1:
 +====== PHP-Fehlermeldungen aktivieren ======
 +Um Fehler in einer PHP-basierten Webseite untersuchen zu können, können Sie die Ausgabe der PHP-Fehlermeldungen aktivieren. Auftretende Fehler werden dann direkt auf der Webseite mit ausgegeben. Die Ausgabe der Fehlermeldungen können Sie in als Apache-Modul eigebundenen PHP-Versionen über die .htaccess Datei und in als CGI-Modul eingebundenen Versionen über die .user.ini Datei anpassen (siehe auch: [[webhosting:php:einstellungen_anpassen|PHP-Einstellungen anpassen]]). Welche Versionen wie eingebunden wurden, erklären wir in [[webhosting:php:versionen|diesem Artikel]].
  
 +Falls trotz aktivierter PHP-Fehlermeldungen nur eine weiße Seite angezeigt werden sollte, kann der Fehler auch außerhalb des PHP Quellcodes liegen, z.B. ein Konfigurationsfehler in der .htaccess Datei. Stellen Sie bitte auch sicher, dass Sie die Aktivierung der PHP-Fehlermeldungen über die richtige Datei vorgenommen haben. Die Anpassung der PHP-Einstellungen über die .htaccess Datei ist nur bei den als Apache-Modul eingebundenen PHP-Versionen möglich, bei als CGI-Modul eingebundenen Versionen kann die Anpassung der PHP-Einstellungen nur über die .user.ini Datei vorgenommen werden.
 +
 +===== .htaccess =====
 +Fügen Sie zur Aktivierung der PHP-Fehlermeldungen folgenden Eintrag am Anfang Ihrer .htaccess Datei ein:
 +
 +<code apache>
 +php_flag display_errors on
 +</code>
 +
 +===== .user.ini =====
 +Fügen Sie zur Aktivierung der PHP-Fehlermeldungen folgenden Eintrag in Ihre .user.ini Datei ein:
 +
 +<code ini>
 +display_errors=on
 +</code>
 +
 +===== PHP-Quelltext =====
 +Möchten Sie die Fehlerausgabe nur für eine bestimmte Seite bzw. eine bestimmte Datei aktivieren, können Sie folgenden PHP-Code in die entsprechende Datei einfügen (nach ''<?php''):
 +
 +<code php>
 +error_reporting(E_ALL);
 +ini_set('display_errors', TRUE);
 +ini_set('display_startup_errors', TRUE); 
 +</code>