djet67 Posté(e) le 8 avril 2020 Partager Posté(e) le 8 avril 2020 Bonjour, Je dispose d'un Nas DS218 version du DSM 6.2.2-24922 Update 3 J'essaye de lancer un script php depuis le planificateur de taches, mais sans succès, j’obtiens l'erreur suivante: Fatal error: Call to undefined function imap_open() dans le fichier de sortie out.txt Sous Web Station le server est activé: Apache HTTP server 2.2 et Defaut profile (php 5.6) extension IMAP sélectionné. Dans le planificateur le script est defini ainsi: /usr/local/bin/php56 -f /volume1/web/Clean_boite_mail/cleandjet67.php >>/volume1/web/Clean_boite_mail/out.txt si j’exécute le fichier php depuis un navigateur, pas de soucie j’obtiens bien la réponse dans le navigateur. J'ai fait un essai avec un simple fichier php $today = "date".date("d-m-y H:i:s"); echo $today; j'obtiens bien la date dans out.txt lorsque j’exécute la tache planifiée. Par contre si le fichier php fait appel a une fonction Imap , j’obtiens l'erreur : Fatal error: Call to undefined function imap_open() Avez vous une idée? merci 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
DaffY Posté(e) le 8 avril 2020 Partager Posté(e) le 8 avril 2020 Bonjour, toujours mieux quand on arrive dans un nouvel endroit de commencer par respecter les coutumes locales.. et de passer par la case présentation, c'est fait pour ça. Quitte à faire du PHP une version plus récente serait préférable... la 5.6 date un peu trop. Je préconiserai de regrouper la ligne dans un script bash sur un dossier du NAS en y ajoutant des références de variables d’environnement type date, chemin etc.. sans doute de ce côté là qu'il faut chercher. Si le même script s'exécute depuis un navigateur, c'est qu'il fait appel à des éléments spécifié dans le profile PHP pas forcément localisé lors d'un lancement en ligne de commande, d'où ma préco en incluant le chemin du dit profile par exemple. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.