Hi,
Das Problem ist das in dem generate1.php diverse Verzeichnisse und Dateien erstellt werden. Als Basis der Verzeichnisse nutze ich immer:
$_SERVER['DOCUMENT_ROOT'];
Und woher soll $_SERVER['DOCUMENT_ROOT'] gefüllt werden, wenn gar kein Server im Spiel ist, sondern das Script über die Kommandozeile direkt gestartet wird?
Wenn das Script auch per http[s] abrufbar ist, dann mach halt einen wget/curl/...-Aufruf dieses Scripts per Cronjob.
Leider wird das Verzeichnis im falschen Bereich angelegt.
DOCUMENT_ROOT existiert nicht, also wird $_SERVER['DOCUMENT_ROOT'] vermutlich ein Leerstring sein.
Je nachdem ob Dein Rest-Pfad mit oder ohne Slash startet, wird dann halt im Filesystem-Root oder im Current Working Directory gearbeitet.
Wenn ich die generate1.php über der Browser ausführe wird alles korrekt angelegt.
In diesem Fall ist ja auch $_SERVER['DOCUMENT_ROOT'] gefüllt.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.