IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

PHP & .bat : problème avec imap_ [PHP 5.4]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 13
    Points : 8
    Points
    8
    Par défaut PHP & .bat : problème avec imap_
    Bonjour,

    j'ai donc un script qui me permet de récupérer des mails et les stockés dans une BDD (MySQL).
    Mon script marche sans problème quand je l’exécute via mon IDE. pour les besoin de la société je doit planifier le script, je suis sous windows XP(au final ce sera héberger sur un windows server 2003).
    j'ai donc crée un .bat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\...\php.exe C:\wamp\...\MonScript.php
    et là

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PHP Fatal error: Call to undefined function imap_open() ...
    toutes les fonctions de l'extension imap subissent le même sort.
    résultat rien ne se passe, et moi je m'arrache les cheveux

    j'ai bien vérifier l'extension php_imap est active.

    Si vous avez la moindre idée, je suis preneur

  2. #2
    Membre averti

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 205
    Points : 409
    Points
    409
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Keuha Voir le message
    j'ai bien vérifier l'extension php_imap est active.
    Tu as bien vérifié que l'extension est activée pour PHP CLI également ?

    => cf le php.ini qui se trouve dans le sous-dossier "\bin\php\php5.3.13\" de wamp.
    si ce post vous a été utile, si votre problème est résolu.
    Pensez-y !
    __________________________________
    Doc officielle PHP | FAQ PHP | Cours PHP

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Bonjour k'amm,

    je vient d’éplucher mon php.ini et nulpar je ne vois de php_CLI ou quelque chose qui y ressemblerai.

    au passage je suis en 5.4.3

  4. #4
    Membre averti

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 205
    Points : 409
    Points
    409
    Billets dans le blog
    1
    Par défaut
    Mea culpa, c'est ma faute : je me suis mal exprimé !

    Le moteur d'exécution de PHP se base sur deux fichiers de configuration différents en fait, selon s'il est exécuté via apache ou en CLI (Command Line Interface, en ligne de commande donc).
    Il te faut donc vérifier si l'extension imap est également activée dans le fichier de configuration utilisé par le moteur d'exécution de PHP lorsque tu l'exécute en ligne de commande.

    Tu peux également utiliser la fonction phpinfo(); dans un fichier php que tu exécutes en ligne de commande pour confirmer que l'extension est bien vu et activée
    si ce post vous a été utile, si votre problème est résolu.
    Pensez-y !
    __________________________________
    Doc officielle PHP | FAQ PHP | Cours PHP

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Merci !

    je vient de comprendre ce qu'est CLI et qu'il y a également deux fichier php.ini

    plus de problème mon .bat fait exactement ce qui se trouve dans mon script !
    grâce à toi je passe pour une stagiaire performant

    bonne journée et encore merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ZF et PHP 5.3 : problème avec la méthode goto()
    Par sami_c dans le forum Zend Framework
    Réponses: 1
    Dernier message: 14/02/2012, 19h00
  2. [DOS] .bat Problème avec anti-virus
    Par loriane45 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 14/03/2007, 08h23
  3. [EasyPHP] Easy Php 2.0 : Problème avec Dom Xml
    Par devadh dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 26/01/2007, 16h26
  4. [PHP-JS] Mini problème avec les "" et les ''
    Par grumly22 dans le forum Langage
    Réponses: 15
    Dernier message: 22/06/2006, 13h52
  5. fichier .bat : problèmes avec des sous-répertoires
    Par aymron dans le forum Windows
    Réponses: 4
    Dernier message: 23/06/2005, 09h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo