Cron-Ausführung für PHP – mkdir() schlägt fehl, aber die manuelle Ausführung ist erfolgreich
P粉904405941
P粉904405941 2024-03-30 20:34:15
0
1
482

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'];
    }
}

P粉904405941
P粉904405941

Antworte allen(1)
P粉381463780

如果您通过 DirectAdmin 中的示例进行旧式操作。您需要确保使用主路径。例如。 mkdir('/home/DOMAIN.COM/public_html/results/'.$auxfile);

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage