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