PHP zeigt Notices an obwohl error_reporting auf 7 ist?

multimolti

Erfahrenes Mitglied
Hallo!

Mein blöder neuer Server macht Probleme. Erst hat er gar keine PHP-Fehler ausgegeben, jetzt habe ich ihn dazu gebracht, das doch zu tun, aber es sind irgendwie zu viele.
Ich will die Notices nicht haben. Aber mein error_reporting ist auf 7, also Error, Warning und Parse, also sollten die auch nicht angezeigt werden.
Werden sie aber trotzdem.

Hier Beweise:
http://www.multimolti.de/xna/ <-- Da sind die Notices
http://www.multimolti.de/phpinfo.php <-- Da ist error_reporting auf 7
 
Passe lieber deinen Programmierstil an. Also:
PHP:
$foobar['USERONLINETIME']
$foobar["USERONLINETIME"]
// statt
$foobar[USERONLINETIME]
Sowie bei Variablen, dessen Existenz nicht garantiert ist:
PHP:
if (isset($_GET['logout']) && $_GET['logout'] /*== foobar*/) {
	// …
}
 
Hmm ok, auch ne Lösung, bei mir entstanden die Fehler aber durch die Definition von Konstanten, ich dachte da bräuchte man keine ' Dinger.
Ich hatte: define(USERONLINETIME, 300);
 
Ein Blick ins PHP-Handbuch enthüllt:
http://www.php.net/manual/de/function.define.php hat gesagt.:
define()-Funktion"]bool define ( string $Name , mixed $Wert [, bool $case_insensitive ] )
Der erste Parameter (Name der Konstante) muss also eine Zeichenkette sein.
 
Zurück