Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:services:server_services:webhosting:logfiles [2016/10/14 11:01] – [Hinweis, Warnungen und fatale Fehler] rlossin | de:services:server_services:webhosting:logfiles [2016/10/14 13:54] (aktuell) – [Hinweis, Warnungen und fatale Fehler] rlossin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Fehleranalyse mit Hilfe von Logfiles ====== | ||
+ | |||
+ | ===== Allgemeines ===== | ||
+ | |||
+ | Auftretende Fehler im Betrieb eines Webauftrittes werden in sogenannten ' | ||
+ | |||
+ | ===== Fehlertypen ===== | ||
+ | |||
+ | Die Einträge können bei der Analyse eines Fehlverhaltens der installierten Webanwendung helfen; so werden Syntax-Fehler für Scriptsprachen (PHP, Perl) aber auch fehlerhafte Zugriffe (Verweis auf Dateien, die nicht existieren oder in einem fremden Dokumentenstammverzeichnis abgelegt sind) protokolliert. | ||
+ | |||
+ | Die Einträge werden stets mit einem Zeitstempel (entspricht der Serverzeit) versehen. Auch wird die Art des Fehlers sowie eine kurze Zusammenfassung angegeben. | ||
+ | |||
+ | ===== Hinweis, Warnungen und fatale Fehler ===== | ||
+ | |||
+ | Gerade bei der Verwendung einer serverseitig ausgeführten Scriptsprache wie PHP sind die Hinweise in der Regel sehr präzise; so wird die Wichtigkeit eines Fehlers mit den Schlagworten '' | ||
+ | |||
+ | Während ein Hinweis die Ausführung der Anwendung nicht unterbricht, | ||
+ | |||
+ | **Beispiel: | ||
+ | |||
+ | < | ||
+ | $testarray = [ | ||
+ | " | ||
+ | " | ||
+ | ]; | ||
+ | |||
+ | echo $testarray[' | ||
+ | </ | ||
+ | |||
+ | Dieses Beispiel würde einen Hinweis erzeugen, da der Key '' | ||
+ | |||
+ | Eine Warnung bezieht sich auf logische Fehler, die Teile des Scriptablaufs beeinträchtigen. Häufige Gründe für eine Warnung sind beispielsweise fehlende Argumente bei einem Funktionsaufruf. | ||
+ | |||
+ | So wird die nachfolgende beispielhafte foreach-Schleife | ||
+ | |||
+ | **Beispiel: | ||
+ | |||
+ | < | ||
+ | //$aepfel = array(' | ||
+ | |||
+ | foreach($aepfel as $apfel) { | ||
+ | echo $apfel; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | eine Fehlermeldung nach dem Muster | ||
+ | |||
+ | < | ||
+ | [Wochentag Monat Tag Zeit Jahr] [:error] [pid xxxxx] [client xxx.xxx.xxx.xxx: | ||
+ | </ | ||
+ | |||
+ | ausgeben, da das Array '' | ||
+ | |||