Linux Server PROBLEM?

Also, nochmal für die langsamen unter uns.

1. Wir haben 2 Server. Ein Windows-Server und ein Linux-Server.
2. Beide Server benutzen den 100 % identischen Quellcode.
3. Bei dem Windows-Server funktioniert alles 100 %ig so wie es soll.
4. Nur bei dem Linux-Server kommen die vorher genannten Fehler/Notizen/Hinweise.

ergo: Es kann nicht am Quellcode liegen. Wie schon von "MsStriker" und "engelb" erwähnt/verlinkt liegt es höchstwahrscheinlich an den Einstellungen des PHP auf dem Linux-Server bzw. an der (möglicherweise) neueren Version von PHP auf diesem.
 
Dann vergleicht einmal die php.ini`s und mach auf beiden ein phpinfo();
Vielleicht sind auf dem windows rechner register_globals an und auf dem linux nicht, und ähnliches.

Vielleicht liegt es ja indireckt am code das eben Dinge verwendet werden die nicht so selbstverständlich da sind.

zB: wie kommen die $w1 bis $w11 auf die tiger.php?
 
Es liegt definitiv nicht an Linux sondern daran, dass das Script schlecht programmiert ist.
Wie engelb bereits vermutet wird auf dem Windows-Server die Option register_globals on sein, auf dem Linux-Server eben off.
Bevor Du jetzt auf die Idee kommst die Option zu aendern moechte ich Dir an's Herz legen besser das Script zu ueberarbeiten, denn wenn Du einfach nur die Option aenderst wirst Du eventuell beim naechsten Umzug auf einen anderen Server vor dem selben Problem stehen, dort aber moeglicherweise nicht die Moeglichkeit haben die Option zu aendern.
Wenn das Script dann vernuenftig umgeschrieben ist sodass es mit den superglobalen Arrays (wie z.B. $_POST und $_GET) arbeitet ist es dem Script vollkommen egal ob register_globals on oder off ist.

Weiterhin scheinst Du auch nicht zu pruefen ob denn ueberhaupt Werte in den Variablen stecken, denn sonst wuerdest Du auch diese Ausgaben von PHP nicht bekommen sondern wahrscheinlich eine selbstdefinierte Fehlermeldung.
 
Zurück