Hallo feuer(spaß)vogel ;)
vom Prinzip her hast Du vollkommen recht!
Ich habe natürlich auch relative Pfade ausprobiert, das ist vom Ergebnis her aber egal. Die zweite Datei wird ja aufgerufen, ob mit relativen oder mit absoluten Pfad. Die dritte Datei wird aber nicht mehr aufgerufen, ob mit relativen Pfad oder mit absoluten Pfad. Ich habe auch versucht die Dateien in verschiedenen Verzeichnissen zu legen, mit dem gleichen Erfolg.
Ich hab nochmal drei Testdateien erstellt:
PHP-Code:
// test1.php
<?php
echo "Beginn von test1.php - " . date("d.m.Y H:i:s");
echo "<br>";
// echo exec('/usr/bin/php /home/www/web0/html/admin/test2.php');
echo exec('/usr/bin/php ./test2.php');
echo "<br>";
echo "Ende von test1.php - " . date("d.m.Y H:i:s");
?>
PHP-Code:
// test2.php
<?php
sleep(5);
echo "Beginn von test2.php - " . date("d.m.Y H:i:s");
echo "<br>";
// echo exec('/usr/bin/php /home/www/web0/html/admin/test3.php');
echo exec('/usr/bin/php ./test3.php');
echo "<br>";
echo "Ende von test2.php - " . date("d.m.Y H:i:s");
?>
PHP-Code:
// test3.php
<?php
sleep(5);
echo "Beginn von test3.php - " . date("d.m.Y H:i:s");
sleep(5);
echo "<br>";
echo "Ende von test3.php - " . date("d.m.Y H:i:s");
?>
Die Ausgabe:
Beginn von test1.php - 23.09.2007 10:40:24
Beginn von test2.php - 23.09.2007 10:40:29
Ende von test2.php - 23.09.2007 10:40:29
Ende von test1.php - 23.09.2007 10:40:29
Vielleicht kann das mal jemand auf seinem Server testen. Kann ja sein, dass an meiner Server-Config was nicht stimmt.
Gruß, Michael