am: 22. Juli 2017, 12:37:35
Hallo zusammen,
ich habe ein Script erstellt (unter Verwendung eines gekauften Moduls), das einmal täglich läuft.
Rufe ich das Script manuell auf, läuft es fehlerfrei durch.
Starte ich es in einem CronJob, endet es mit der Fehlermeldung "ERROR: PHP_SELF".
Diese Fehlermeldung wird in der Shop-Software in der Funktion set_php_self() in /inc/set_php_self.inc.php erzeugt. Tatsächlich sind an dieser Stelle $_SERVER['SCRIPT_NAME'] und $_SERVER['PHP_SELF'] leer. Das gilt aber nur, wenn ich das Script als CronJob starte. Wenn ich es manuell starte, ist alles in Ordnung.
Der Aufruf im CronJob geschieht mit /usr/bin/php5. Auf dem Server läuft PHP 5.6. Ein Test-CronJob, mit dem ich zuvor geprüft hatte, ob die Struktur für den Aufruf stimmt, lief fehlerfrei.
Was mache ich falsch?
Danke für Antworten.
KMW
mod.v1.06 rev.4356
Linkback: https://www.modified-shop.org/forum/index.php?topic=37516.0