[PHP][batch] php, invite de commande et dll
J7
-
J7 -
J7 -
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 :
Voici mon problème :
Pendant l’exécution de fichier .bat, j’ai ce message d’erreur :
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
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:
- [PHP][batch] php, invite de commande et dll
- Invite de commande - Guide
- Invite de commande mac - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Fichier batch - Guide
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à !
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à !