PHP - Programmierung mit verschiedenen Versionen
Jens Carl <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo Leute,
ich habe ein php - Skript welches auf unterschiedlichen SuSE - Versionen
bzw. PHP - Version laufen soll.
1. SuSE 9.3 php 4.3.10
2. SuSE 9.0 php 4.3.6
Das Php - Skript sieht beispielhaft folgendermaÃen aus:
<?php
require "./test/data/data.php";
print_r ($array);
?>
Dies Skript wird über Kommandozeile mit dem folgenden Befehl ausgeführt:
php -f ./test/test.php
Auf dem 1. System wird das Skript einwandfrei ausgeführt, aber auf dem
2. System bekommen ich folgende Fehlermeldung:
Warning: main(./test/data/data.php):failed to open stream: No such file
or directory in /home/my/test/test.php on line 3
Warning: main() Failed opening './test/data/data.php' for inclusion
(include_path='.:/usr/share/php') in /home/my/test/test.php on line 3
Was ich schon herausgefunden haben ist, dass auf dem 2. System das
Skript nicht in dem Verzeichnis ausgeführt wird von dem es aufgerufen
wird, sondern in dem Verzeichnis in dem das Skript liegt. Somit passen
meine relativen Pfadangaben nicht mehr zusammmen.
Habe dies festgestellt durch den Aufruf innerhalb des Skriptes von
system("pwd");
Das 1. System gibt mir dies aus: /home/my
Das 2. System gibt mir dies aus: /home/my/test
Hat jemand eine Ahnung woran das liegt, dass Verzeichnis gewechselt
wird? Wie behebe ich das Problem? Hängt das mit der php - Version
zusammen oder mit verwendenten SuSE - Versionen respektiven deren
Einstellungen in der 'php.ini'?
Vielen Dank
Jens
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]