Bonjour,

j'ai un script php monscript.php qui se connecte à une base Oracle en utilisant un fichier tns_names.ora
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#!/usr/local/bin/php -q
connection_oracle($argv[1],$argv[2],$argv[3]);
les 3 arguments de cette fonction étant l'instance, la vue et le mot de passe.

Pour executer ce script j'utilise putty en me connectant en tant que root et en entrant cette ligne de commande dans le terminal ouvert par putty :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/monscript.php instance vue mot_de_passe
Là tout se passe bien.

Mais voulant automatiser tout cela, j'essaie de faire la même chose en ligne de commande donc avec plink :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
plink -ssh -2 root@10.1.1.57 -pw **** /monscript.php instance vue mot_de_passe
Par contre là il y a un problème:
Le script php se lance bien (vérification avec un echo en début de script) mais j'ai une erreur oracle :
ORA - 12154 TNS could not resolve service name
.

Je ne comprends pas, pourtant les fichiers n'ont pas changé, je me sers juste de putty en ligne de commande au lieu de l'interface graphique.
Une idée?