PHP Notice in cgi_error.log

PatrickD

Mitglied
Hallo,

könnt Ihr mir erklären, was dieses Log zu sagen hat und wie man diese Ausgabe abstellen kann.
Ich denke in PHP brauchen Variablen nicht deklariert werden.

PHP Notice: Undefined variable: i in /home/www/index.php on line 141

Bei "i" handelt es sich übrigens um eine Zählvariable in einer FOR-Schleife
 
Die Meldung sollte klar sein, irgendwo wollte ein Skript auf diese Variable zugreifen...und sie war nicht bekannt.

Das Nichtvorhandensein von Variablen muss nicht immer tragisch sein....ist ja schliesslich auch nur ne NOTICE, aber wenn du es komplett fehlerfrei haben willst, sollten Variablen schon vorhanden sein, wenn du drauf zugreifst.


Das Logging kannst du in der php.ini abstellen:
Code:
log_errors = Off
(steht bei mir in Zeile 277:-))
 
Mit log_errors = Off stellt man alle Fehlermeldungen ab?! Liege ich da richtig?

Mich würde interessieren wie man 'NOTICEs' oder nur die 'undefined variable' Meldungen deaktivieren kann!

lg
marwal
 
Nö....damit stellt man nur das Loggen der Fehlermeldungen in einer Extra-Datei ab....auf die Fehleranzeige hat das keinen Einfluss.

Um die Fehleranzeige zu steuern, benutze error_reporting(ebenfalls in der php.ini)

Code:
error_reporting = E_ALL & ~E_NOTICE
....würde bspw. bewirken, dass alles ausser NOTICE angezeigt wird.
 
Zurück