PHP-Fehlermeldungen durch .htaccess erzwingen
Je nach Einstellung des Webservers wird man das Problem haben. Man führt eine gerade Editierte PHP-Datei aus und es erscheint ein leeres Browserfenster. Was ist passiert?
Vermutlich ist bei der Ausführung der PHP-Datei ein Fehler passiert, die Fehlermeldung wird aber wegen den Servereinstellungen nicht angezeigt. Da viele Benutzer keinen Zugriff auf die php.ini haben oder bei fertigen Projekten PHP-Fehlermeldungen unerwünscht sind (Sie können Hackern empfindliche Informationen über die Webseite verraten) empfiehlt sich der einfache Weg über die .htaccess Datei.
Man erstellt hierzu eine Textdatei mit dem Inhalt:
php_value display_errors 1
und speichert diese als .htaccess im Ordner mit der randalierenden PHP-Datei.
Beim nächsten Aufruf des Scripts wird die Fehlermeldung angezeigt, welche für den leeren Bildschirm verantwortlich war und lässt sich mit PHP-Kenntnissen beheben.


Tuesday, 6. May 2008 19:54
Wie erstellt man eine Datei mit Punkt davor? Ich bekomme dabei immer eine Fehlermeldung!
Thursday, 8. May 2008 20:10
Die .htaccess-Datei ist unter einem UNIX-Dateisystem eine versteckte Datei, außerdem gibts auf UNIX-Systemen kein Konzept von Dateiendungen, die mit Punkt abgetrennt werden. Ich vermute mal, dass sich unter Windows keine Dateien erstellen lassen, die mit einem Punkt beginnen. In dem Falle erstmal versuchen, die Datei so zu erstellen, sie auf den Webserver verschieben und sie dort umbenennen. Wie das ganze bei einem Apache unter Windows aussieht, hab ich leider auch nicht parat.
Monday, 20. July 2009 22:39
Die .htaccess-Datei kann man unter windows z.B. so erzeugen:
1. mit notepad eine Datei htaccess.txt erzeugen
2. Eingabeaufforderung öffnen
3. zum gewünschten Verzeichnis navigieren
3. ren htaccess.txt .htaccess