[PHP][batch] php, invite de commande et dll

Fermé
J7 - 3 juil. 2007 à 12:14
 J7 - 3 juil. 2007 à 14:57
Bonjour tout le monde,

Je veux exécuter un script php tous les soirs qui rempli une base MySQL depuis une base Oracle (que les enregistrements nouveaux).
Installation sur Windows XP (pour les tests car le serveur est Windows 2000):
Apache 2
Php5
MySQL 4.1
Client Oracle 9i

Le source php est bon : en l’appelant depuis un navigateur tout se passe très bien.
Maintenant, j’ai créé un batch exécutable pour lui appliquer une cron tous les soirs :
@echo off
"C:\…\php\php.exe" -f "C:\…monfichier.php"



Voici mon problème :

Pendant l’exécution de fichier .bat, j’ai ce message d’erreur :
Fatal error: Call to undefined function:  oci_connect() in C:\….. (idem avec oiclogon())


Je pense que les dll ne sont pas prises en compte ou quelque chose comme ca !
Comment faire pour charger une dll depuis un fichier batch ?

Avez vous une solution pour ce problème qui devient pressant ?

D’avance merci
A voir également:

1 réponse

j'ai changé de php.ini en faisant
Code:
"C:\...php\php.exe" -c "C:\...\apache\php.ini" "C:\...monfichier.php"
et la fonction ocilogon est reconnue.

Mon script tourne, et la base MySQL gonfle.
Le problème semble donc ciblé !

Maintenant, pour que cela marche en passant par le php.ini par défaut, il faut que j'active la couche oci dans php.

Voilà !
4