PHP Fehler in einer Datei protokollieren

Einrichtung

Änderungen in der php.ini Konfiguration

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 › Öffnen › Einstellungen › PHP.INI-Editor

Anpassungen in der php.ini Konfiguration

Globale PHP.INI Einstellungen auf NEIN (domainspezifisch) setzen › Sonstige Einstellungen

Folgende Parameter müssen noch unter "Sonstige Einstellungen" geändert/angepasst werden:

  1. memory_limit = "256M"
  2. display_errors = "0"
  3. log_errors = "1"
  4. register_globals = "0"
  5. post_max_size = "128M"
  6. magic_quotes_gpc = "0"
  7. upload_max_filesize = "128M"
  8. error_log = "/www/123467_98765/rp-hosting/1234/5678/php-error.log"
    Kompletten Serverpfad (aus dem Menupunkt Information entnehmen) 

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.