by Altrea » 28. August 2011 12:36
Ich kann WilliL nur zustimmen. E_NOTICE weist dich auf schlampige Programmierung hin die sogar unter gewissen Voraussetzungen Sicherheitslöcher produzieren kann (Beispielsweise wenn register_globals aktiviert ist und eine Variable ohne Instanzierung verwendet wird). Diese sollte man also zumindest lesen und einschätzen können, ob sie Sicherheitsrelevant sein könnten (auch im Hinblick darauf, dass man das Script später vielleicht auf dem Server eines Hosters hochläd, wo die PHP Konfiguration eine andere sein könnte).
E_DEPRECATED Meldungen weisen dich auf Funktionen oder Einstellungen hin, die mit dem nächsten größeren PHP Releasewechsel nichtmehr unterstützt werden, zur Zeit aber noch lauffähig sind. Grundsätzlich ist es leichter solche potentiellen Fehlerquellen zu beseitigen, solange sie noch lauffähig sind. Wenn der Wechsel denn dann kommt und man hat es verschlafen die Änderungen vorzunehmen läuft erstmal das Script oder Teile davon garnichtmehr.
Sei dir also im Klaren, was die Meldungen bedeuten, wieso sie auftreten und was die Konsequenzen daraus sind sie einfach zu ignorieren und auszublenden.
Ändern kannst du das Meldungsverhalten, wie WilliL schon gesagt hat, über error_reporting. Mach dich mit der Bitmaske vertraut, dann ist es garnichtmehr schwer die nicht gewünschten Fehler auszublenden.
P.S.: ini_set('display_errors') erwartet als zweiten Übergabeparameter 0 oder 1, nicht true oder false.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!It's like porn for programmers