Exécution Cron pour PHP - mkdir() échoue mais l'exécution manuelle réussit
P粉904405941
P粉904405941 2024-03-30 20:34:15
0
1
462

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粉904405941
P粉904405941

répondre à tous(1)
P粉381463780

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);

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!