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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Windows] ligne de commande <> avec Apache


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 90
    Par défaut [Windows] ligne de commande <> avec Apache
    Bonjour,

    J'ai un script php qui fonctionne si je passe par apache. (http://monserveur/test.php)
    Si j'execute le même script en ligne de commande, j'ai des messages d'erreur.

    Au début, je ne précisais pas le fichier php.ini en ligne de commande donc il me chargais pas les librairies dont j'avais besoin.

    Si je force l'utilisation du même php.ini qu'apache, j'obtiens des messages du type :
    Le point d'entrée de procédure OCIStmtFetch2 est introuvable dans la bibliothèque de liens dynamiques OCI.dll
    Le point d'entrée de procédure OCIStmtFetch2 est introuvable dans la bibliothèque de liens dynamiques OCI.dll
    Le point d'entrée de procédure OCIStmtPrepare2 est introuvable dans la bibliothèque de liens dynamiques OCI.dll
    Cette opération n'a pas pu démarrer car php5.dll est introuvable. La réinstallation de cette application peut corriger ce problème.
    Voici la commande que j'execute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php-win -c c:\initphp\php.ini test.php
    Pour simplifier le problème voici mon test.php:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php phpinfo(); ?>
    Si je ne mets pas le "-c c:\initphp\php.ini", ca fonctionne. (mais je dans mon test.php je n'utilise pas les modules dont j'ai besoin.)

    Quelqu'un peut-il m'aider ?

    Version de php utilisé : 5.2.8

  2. #2
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2006
    Messages : 317
    Par défaut
    Si je me souviens bien, le fichier php.ini utilisé lors de l'exécution en PHP-CLI est soit dans le répertoire d'installation de php, soit dans le répertoire C:/Windows.

    Vous devriez voir cette information dans le phpinfo, le paramètre "Configuration File (php.ini) Path".

    Celui d'apache peut être très différent de celui utilisé en CLI.

    Quelque part, il doit y avoir cette ligne là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    extension=php_pdo_oci.dll
    Je vous conseille de la commenter et de réessayer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ;extension=php_pdo_oci.dll

Discussions similaires

  1. Réponses: 6
    Dernier message: 22/02/2010, 12h40
  2. execution d'une classe java sous windows avec ligne de commande
    Par rinuom dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 24/06/2008, 16h04
  3. Réponses: 0
    Dernier message: 11/10/2007, 06h38
  4. Réponses: 2
    Dernier message: 09/10/2007, 11h31
  5. [DEBUTANT] Ligne de commande avec ShellExecute()
    Par alainpeniche dans le forum Windows
    Réponses: 3
    Dernier message: 22/08/2005, 11h08

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