Trobuleshooting

PHP Template Variable ausgeben

PHP-Error-Log auf dem Server

all-inkl.

  1. unter /www/htdocs/w0195aaf/einen Ordner php_error_log (Name kann beliebig gewählt werden) erstellen
  2. dem Ordner Schreibrechte geben (0777)
  3. eine Datei errorlog.txt im Ordner anlegen
  4. in der .htaccess der zu debuggenden Seite folgenden Eintrag machen:
    php_flag log_errors on
    php_value error_log "/www/htdocs/w0195aaf/php_error_log/errorlog.txt"
    php_flag display_errors off

Anleitung von all-inkl.: Leider gibt es automatisch keine globalen Fehlermeldungen bzw. per Default keine Standard “Error Log” für PHP.

Bitte lassen Sie die Fehler, die von der Webseite ausgehen, selbst in einer eigenen Logs Datei ausgeben.

Dazu sind Einträge in der .htaccess Datei und ein eigener Errorlog-Ordner erforderlich. Erstellen Sie bitte einen neuen Ordner, der z.B. Errorlog heißt. Fügen Sie die Datei errorlog.txt dort ein. Versehen Sie diesen Ordner noch mit Schreibrechten bzw. weisen Sie den CHMOD 777 zu.

Weiterhin geben Sie in der vorhandenen .htaccess Datei den Pfad zum Error-Ordner an. Bitte fügen Sie dazu in Ihrer .htaccess Datei die Zeilen ein:

php_flag log_errors on
php_value error_log “/www/htdocs//<chmod_777_Ordner>/errorlog.txt”

  • ersetzen Sie durch den FTP Loginnamen der Domain (w00..)
  • <chmod_777_Ordner> ersetzen Sie bitte durch den Error Ordner, dem Sie den CHMOD 777 zugewiesen haben.

Wenn Sie möchten, können Sie noch folgende Zeile mit einfügen:
php_flag display_errors off

Dann sieht man die Fehler auch nur in der errorlog.txt und nicht direkt auf der Webseite.