suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Cron-Ausführung für PHP – mkdir() schlägt fehl, aber die manuelle Ausführung ist erfolgreich

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粉904405941P粉904405941308 Tage vor566

Antworte allen(1)Ich werde antworten

  • P粉381463780

    P粉3814637802024-03-31 12:47:04

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

    Antwort
    0
  • StornierenAntwort