Maison  >  Questions et réponses  >  le corps du texte

Exécution Cron pour PHP - mkdir() échoue mais l'exécution manuelle réussit

Je dois créer un répertoire quotidien (/AAAAMMJJ). J'utilise la fonction mkdir(). Lorsque je l'exécute manuellement, cela fonctionne bien, mais lorsqu'il est exécuté par cron, il ne parvient pas à créer le répertoire.

Je pensais que le problème venait des autorisations, mais j'ai même essayé de modifier le répertoire en 777 et cela n'a toujours pas fonctionné.

Voici comment j'utilise mkdir() :

if (!file_exists($auxfile)) {
    if (!@mkdir($auxfile, 0777, true)) {
        $error = error_get_last();
        echo $error['message'];
    }
}

P粉904405941P粉904405941226 Il y a quelques jours470

répondre à tous(1)je répondrai

  • P粉381463780

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

    Si vous le faites à l'ancienne via les exemples de DirectAdmin. Vous devez vous assurer que vous utilisez le chemin principal. Par exemple. mkdir('/home/DOMAIN.COM/public_html/results/'.$auxfile);

    répondre
    0
  • Annulerrépondre