Aller au contenu

lancer un Script Php depuis planificateur de taches


Messages recommandés

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

 

 

Lien vers le commentaire
Partager sur d’autres sites

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.

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.