PHP Fehler in einer Datei protokollieren
Mit Einstellungen in der php.ini Datei oder im Installtool von TYPO3 kann man festlegen, wie Fehler in PHP behandelt werden.
In der Standardkonfiguration der php.ini Datei werden die Fehlermeldungen im Browser ausgegeben. Mit einer Einstellung in der php.ini Konfiguration können sie auch in eine Logdatei geschrieben werden. Für jede (Haupt-) Domain können eigene php.ini Einstellungen vorgenommen werden. Diese erfolgen im Kundenmenü über den Menüpunkt Konfiguration->Domainverwaltung und dort über den Reiter Einstellungen.
Folgende Parameter müssen geändert werden:
- Globale PHP.INI Einstellungen auf NEIN setzen (domainspezifisch)
- Kompletten Dateipfad (beginnend mit /) für die gewünschte Protokolldatei angeben
Beispiel /www/123467_98765/rp-hosting/1234/5678/php-error.log - Option log_errors einschalten
- Option display_errors ausschalten
- Option register_globals ausschalten
Auswertung
Neue Warn- bzw. Fehlermeldungen werden immer an das Ende der Datei geschrieben. Über den Shellzugang kann man sich jeweils die letzten Zeilen mit folgendem Kommando ausgeben lassen:
tail -f php-error.log
Neu hinzugekommende Meldungen erscheinen im Terminalfenster dann automatisch, bis man die Ausgabe mit CRTL-C stoppt.
Bitte beachten: die Logdatei kann mit der Zeit eine beachtliche Größe erreichen und sollte daher von Zeit zu Zeit gelöscht werden.


