Mailinglisten-Archive |
Guten Tag Heiko Huvermann,
am Samstag, 19. Januar 2002 um 10:40 schrieben Sie:
> Hallo Liste,
> ich habe ein Problem mit einem Script, welches ich bereits auf mehreren
> Servern installiert habe. Überall läuft es einwandfrei, nur auf einem Server
> (WAMP) bekomme ich z.b. folgende Fehlermeldungen:
> Warning: Undefined variable: Variablenname in "c://pfad_zum_Script" on
> line Zeilennummer
> OK, die Variablen sind von Fall zu Fall manchmal undefiniert, kann der
> Server nicht einfach so konfiguriert werden, dass Variablen, wenn sie
> undefiniert sind, einfach false zurückliefern?
> Andernfalls müssen einige Scripts überarbeitet werden, besser wäre, wenn der
> Server undefinierte Variablen als leer oder False verstünde. Bei den
> anderen Servern ist das jedenfalls so.
> Geht das über eine Einstellung in der php.ini?
> Oder muss ich erst alle verwendeten Variablen vorher unbedingt
> initiallisieren:
> if (!isset($variablenname1)) { $variablenname=""; }
> ... usw.
In der Tat kann man das in der php.ini einstellen!
Oder auch über 'error_reporting()'.
Du lässt Dir nämlich nicht nur Fehler, sondern auch Warnungen
ausgeben! Allerdings sollte man sich die Warnungen zu Herzen nehmen
und demnächst sauberer programmieren ;-)
vgl.:
http://www.php.net/manual/en/function.error-reporting.php
http://www.php.net/manual/en/configuration.php
Eigentlich sollten Produktions-Server gar keine Warnungen oder Fehler
anzeigen... (aber natürlich sollten Fehler geloggt, kontrolliert und
ggf. bereinigt werden!)
--
[ mfg: marc-alexander prowe ]
[ http://www.virtuelle-maschine.de ]
[ mailto:listen_(at)_mohajer.de ]
.
php::bar PHP Wiki - Listenarchive