Hallo
Das klingt nicht nach einem Problem, wie du es beschreibst, dass da was verloren wird.
Auch der Ubuntu-Server ruft die settings.php nur
einmalig über die Hauptseite auf (require_
once()). Auch dein neuer Server verliert die Daten aus der settings nicht, ich glaube eher, dass er sie nie bekommt.
Eventuell hilft es schon, im Hauptscript aus /lib/ ein ./lib/ (beachte den Punkt davor) zu machen.
Wie man mit Pfaden in Scripten umgeht:
http://www.ermshaus.org/2012/09/php-...emals-ohne-dir
Ich würde in die settings.php mal eine Ausgabe
PHP-Code:
echo "ich bin die Settings.php<br>";
setzen und mir ansehen, ob sie auf deinem neuen Server überhaupt eingebunden wird. Erscheint die Ausgabe nicht, wird die Datei nie eingebunden.
XAMPP ist eigentlich eine Entwickler Umgebung und für den Produktiv-Einsatz eher ungeeignet (in meinen Augen absolut ungeeignet), weil der Server einerseits offen wie ein Scheunentor ist, andererseits eine Krücke darstellt, da hier Voreinstellungen gemacht wurden, die man auf Produktiv-Systemen selten bis nie vorfindet.
Z.B ist wahrscheinlich short_open_tag auf OFF (so ist es glaube ich auf XAMPP voreingestellt) und kann bei schleissig gecodeten Scripten schon zu deinen genannten Problemen führen.
Erlaube bitte die Frage:
Warum wechselt man von einem funktionierenden Ubuntu (also Linux) Server auf einen Windows-Server, das hat schon was masochistisches.