Ich habe folgendes kurioses Problem:
Ich habe ein PHP-Skript, welches die Funktion file_get_contents() verwendet um den Inhalt einer lokalen XML-Datei zu parsen. Wenn ich nun den Apache über das Control Panel starte, dann funktioniert mein Script fehlerfrei, wenn ich Apache als Windows-Dienst einrichte und den Dienst starte, bekomme ich den Fehler:
file_get_contents("HIER STEHT MEINE XML-DATEI") [function.file-get-contents]: failed to open stream: No such file or directory in "HIER STEHT MEIN SCRIPT" on line 27
Starten lässt sich der Apache problemlos.
Ich habe in sämtlichen php*.ini-Dateien von XAMPP testweise nur folgende Änderungen gemacht:
max_execution_time = 3000 (anstatt: max_execution_time = 60).
Ausserdem sind "allow_url_fopen = On" und "safe_mode = Off" ebenfalls in allen php*.ini's gesetzt.
Egal, wie ich den Apache starte, wenn ich mein Skript per Konsole starte (PFAD/php.exe PFAD/Skript.php) funktioniert es immer einwandfrei.
Ich habe bereits XAMPPlite 1.6.7 benutzt, wieder runter geschmissen und momentan den normalen XAMPP 1.6.7 installiert. Bei beiden Versionen bekomme ich den gleichen Fehler.
Wie bekomme ich XAMPP als Dienst zufriedenstellend zum Laufen?
Verzweifelter Gruss
Nico