Ich muss ein tägliches Verzeichnis erstellen (/JJJJMMTT). Ich verwende die Funktion mkdir(). Wenn ich es manuell ausführe, funktioniert es einwandfrei, aber wenn es von Cron ausgeführt wird, kann das Verzeichnis nicht erstellt werden.
Ich dachte, das Problem läge bei den Berechtigungen, aber ich habe sogar versucht, das Verzeichnis auf 777 zu ändern, aber es hat immer noch nicht funktioniert.
So verwende ich mkdir():
if (!file_exists($auxfile)) { if (!@mkdir($auxfile, 0777, true)) { $error = error_get_last(); echo $error['message']; } }
如果您通过 DirectAdmin 中的示例进行旧式操作。您需要确保使用主路径。例如。
mkdir('/home/DOMAIN.COM/public_html/results/'.$auxfile);