Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1239 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  commande exec

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

commande exec

n°1493118
bb007
Posté le 19-12-2006 à 10:03:30  profilanswer
 

Bonjour !
 
J'arrive à appeler un bat via un script php placé dans son home dir : exec("action.bat", $str_ret, $flag). Il créé le nouveau fichier sans prob.
 
Ce bat lance un prog exe qui retaille une image 360 en panoramique.
 
Je souhaite l'appeler dans un autre dossier : exec("c:/wamp/www/xxxxx/xxx/action.bat", $str_ret, $flag);
 
Le bat se lance, le prog aussi mais il ne créé pas le nouveau fichier ...
 
Donc en bref, il arrive a créé le fichier si le script php se situe dans le même dossier. Mais pas si le script php est dans un autre dossier ^^
 
help

mood
Publicité
Posté le 19-12-2006 à 10:03:30  profilanswer
 

n°1493120
skeye
Posté le 19-12-2006 à 10:05:28  profilanswer
 

si le programme se lance, le problème est ton batch, non?:o


---------------
Can't buy what I want because it's free -
n°1493126
bb007
Posté le 19-12-2006 à 10:08:38  profilanswer
 

Ben c'est ce que je me suis dis ^^ Mais le batch marche à 100% si le script php est lancé dans le même dossier que celui ci, sinon il zap l'étape 3.
 
Array ( [0] => [1] => C:\wamp\www\xxx\xx>PhotoWarpCLI --config-file config.txt [2] => Dec 19 : 001 -> PT Viewer: [3] => Dec 19 : Created file ../xxx/xx/xx/1x/9x/vue/001-pt.jpg [4] => Dec 19 : Completed job [5] => [6] => C:\wamp\www\xxx\xxx>del 001.jpg )

n°1493129
skeye
Posté le 19-12-2006 à 10:10:58  profilanswer
 

Si tu lances ton batch à la main à-partir du répertoire qui ne marche pas via php tu as le même problème?:o


---------------
Can't buy what I want because it's free -
n°1493134
bb007
Posté le 19-12-2006 à 10:13:54  profilanswer
 

Non aucun souci ça marche

n°1493136
skeye
Posté le 19-12-2006 à 10:15:16  profilanswer
 

Pas normal, t'as dû rater un truc quelquepart...[:pingouino]
Soit il se lance pas, soit il se lance exactement comme s'il était exécuté à la main, aucune raison d'obtenir un résultat différent...[:jean-guitou]


---------------
Can't buy what I want because it's free -
n°1493138
0x90
Posté le 19-12-2006 à 10:17:05  profilanswer
 

Sauf s'il est dépendant du dossier courant ptêtre.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1493139
skeye
Posté le 19-12-2006 à 10:18:15  profilanswer
 

0x90 a écrit :

Sauf s'il est dépendant du dossier courant ptêtre.


euh s'il le lance à la main dans le dossier en question ça marche, dit-il...:o


---------------
Can't buy what I want because it's free -
n°1493140
bb007
Posté le 19-12-2006 à 10:19:51  profilanswer
 

Voici ce qu'affiche le dos dans mon script situé dans un autre dossier que le prog.
 
Array ( [0] => [1] => C:\wamp\www\xxx\xxx\clients>PhotoWarpCLI --config-file config.txt [2] => [3] => C:\wamp\www\xx\xxxx\clients>del 001.jpg )
 
et ça c'est le code du home qui marche :
 
Array ( [0] => [1] => C:\wamp\www\xxx\360>PhotoWarpCLI --config-file config.txt [2] => Dec 19 : 001 -> PT Viewer: [3] => Dec 19 : Created file ../xxx/xx/xx/1x/9x/vue/001-pt.jpg [4] => Dec 19 : Completed job [5] => [6] => C:\wamp\www\xxx\360>del 001.jpg )


Message édité par bb007 le 19-12-2006 à 10:21:06
n°1493143
0x90
Posté le 19-12-2006 à 10:20:08  profilanswer
 

skeye a écrit :

euh s'il le lance à la main dans le dossier en question ça marche, dit-il...:o


 
Ah voui j'avais mal compris, ça m'étonne quand même que ce soit pas ça.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
mood
Publicité
Posté le 19-12-2006 à 10:20:08  profilanswer
 

n°1493144
skeye
Posté le 19-12-2006 à 10:21:15  profilanswer
 

Oué enfin ça nous avance pas des masses, là, on ne sait même pas ce que tu nous affiche, là.
Montre du code.
Comment tu appelles ton batch, et ce que ton batch fait...:o


---------------
Can't buy what I want because it's free -
n°1493151
bb007
Posté le 19-12-2006 à 10:24:39  profilanswer
 

le batch :
 
PhotoWarpCLI --config-file config.txt %1
del 001.jpg
 
Appelé comme ceci dans le home dir : exec("action.bat", $str_ret, $flag) < ça marche
 
Dans un autre dossier exec("c:/wamp/www/xxxxx/xxx/action.bat", $str_ret, $flag); ça se lance mais il ne créé pas le fichier.


Message édité par bb007 le 19-12-2006 à 10:25:11
n°1493154
skeye
Posté le 19-12-2006 à 10:27:38  profilanswer
 

...et ton config.txt il est au bon endroit?:o


---------------
Can't buy what I want because it's free -
n°1493158
bb007
Posté le 19-12-2006 à 10:29:54  profilanswer
 

oui il est dans le home dir avec le bat

n°1493160
skeye
Posté le 19-12-2006 à 10:30:31  profilanswer
 

nan, mais il est aussi dans ton répertoire c:/wamp/www/xxxxx/xxx/? :o


Message édité par skeye le 19-12-2006 à 10:30:41

---------------
Can't buy what I want because it's free -
n°1493163
bb007
Posté le 19-12-2006 à 10:32:45  profilanswer
 

Je viens de le mettre mais ça ne change rien au prob.

n°1493166
skeye
Posté le 19-12-2006 à 10:34:11  profilanswer
 

tu as quoi dans $flag?:o


---------------
Can't buy what I want because it's free -
n°1493172
bb007
Posté le 19-12-2006 à 10:35:21  profilanswer
 

flag vaut 0

n°1493173
skeye
Posté le 19-12-2006 à 10:35:34  profilanswer
 

et ton photowarpcli il est dans le bon répertoire?:o


Message édité par skeye le 19-12-2006 à 10:35:42

---------------
Can't buy what I want because it's free -
n°1493175
bb007
Posté le 19-12-2006 à 10:37:00  profilanswer
 

oui il est dans c:/wamp/www/xxx/360 avec le bat + le config.txt

n°1493187
skeye
Posté le 19-12-2006 à 10:41:53  profilanswer
 

..et dans ton c:/wamp/www/xxxxx/xxx/ ?:o


---------------
Can't buy what I want because it's free -
n°1493199
bb007
Posté le 19-12-2006 à 10:48:54  profilanswer
 

on a du nouveau :
 
Array ( [0] => [1] => C:\wamp\www\xxxx\xxx>PhotoWarpCLI --config-file config.txt [2] => Dec 19 : 001 -> PT Viewer: [3] => Dec 19 : !!! Error -302 on file (null) [4] => Dec 19 : Completed job [5] => [6] => C:\wamp\www\xxxx\xxx>del 001.jpg ) 0

n°1493202
bb007
Posté le 19-12-2006 à 10:52:12  profilanswer
 

en fait j'ai tout transféré dans l'autre dossier et ça marche... J'ai faire comme ça en attendant.

n°1493205
skeye
Posté le 19-12-2006 à 10:52:42  profilanswer
 

encore un problème de chemin, je parie.[:moule_bite]
il y a quoi dans ton config.txt?:o


---------------
Can't buy what I want because it's free -
n°1493209
skeye
Posté le 19-12-2006 à 10:53:41  profilanswer
 

bingo.:o
problème d'interface chaise-clavier, tu ne comprends pas la moindre chose que tu fais, et en plus tu réponds de travers quand on te demande si ça marche quand tu le lances à la main.:o


---------------
Can't buy what I want because it's free -
n°1493620
bb007
Posté le 19-12-2006 à 16:57:57  profilanswer
 

En fait je me suis mal exprimé peut être. Quand j'appelle mon prog depuis un autre dossier que son dossier source il faut que l'image a modifier soit là  où se situe l'exe.
 
Mais si je l'execute manuellement sur le serveur action 1.jpg. Ca marche

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  commande exec

 

Sujets relatifs
problème commande exec sur wamp par rapport à easyphpPb avec la commande exec
[RESOLU] Recuperer des variables avec la commande exec()URGENT ! Commande exec() qui ne fait rien !!
Problème avec la commande "exec" en PHPExecuter commande externe (exec, system)
[PHP] Commande exec - probleme de passage de parametres[PHP] commande exec() et passage d'arguments
Commande exec[php] - commande system et exec
Plus de sujets relatifs à : commande exec


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR