Hallo zusammen,
folgende Situation: ich habe zwei Rootserver, einer mit Suse 9.0 der andere mit Suse 9.1. Beide nutzen php als Modul. Ich habe ein file, nennen wir es mycron.php. Das liegt in
/srv/www/htdocs/Beta/Services
und greift auf ein weiteres php-file, nennen wir es myinclude.php zu, das in
/srv/www/htdocs/Beta/Includes
liegt. Myinclude.php sieht also vereinfacht so aus:
<?php
include("/srv/www/htdocs/Beta/Includes/myinclude.php");
?>
Der Befehl für den Cronjob lautet
php -q /srv/www/htdocs/Beta/Services/mycron.php
Jetzt kommt das Verrückte, das ich mir nicht erklären kann: auf
Server A funktiert das prima, auf Server B sagt er include nicht gefunden.
Jetzt mache ich das: ich ändere das include von absoluten auf relativen Pfad, also
<?php
include("../myinclude.php");
?>
Das geht nun auf Server A aber nicht auf B. Kann sich das irgendjemand erklären??? Die Rechte an den files sind auf beiden Servern testweise auf 777...
Ich danke euch im Voraus für jede Hilfe!
Gruß
Stefan