Problème avec exec()

Résolu
tranxen200 Messages postés 2 Date d'inscription mercredi 26 avril 2006 Statut Membre Dernière intervention 4 mai 2006 - 3 mai 2006 à 14:16
tranxen200 Messages postés 2 Date d'inscription mercredi 26 avril 2006 Statut Membre Dernière intervention 4 mai 2006 - 4 mai 2006 à 08:23
Salut !

Voila, j'ai un problème avec la fonction exec() :
J'ai fais un petit fichier .bat que je voudrais lancer depuis php, si je le lance directement en ligne de commande il n'y a pas de problème mais lorsque j'essaie de le lancer dans un script php via la fonction exec()  -- <?php exec("mon_fichier.bat"); ?> -- mon navigateur reste bloqué jusqu'au timeout et le .bat n'est pas lancé.
J'ai essayé avec chemin relatif et chemin absolu : idem.
Si quelqu'un a une idée, cela serait sympa...

Merci d'avance !

2 réponses

tranxen200 Messages postés 2 Date d'inscription mercredi 26 avril 2006 Statut Membre Dernière intervention 4 mai 2006
4 mai 2006 à 08:23
Merci de m'avoir répondu, effectivement cela serait une question de droit. Je suis sous Windows (oui, je sais c'est pas très glorieux avec php et apache), quand je lance le .bat en ligne de commande ça marche car c'est ma session alors que via un script c'est l'utilisateur system...
[javascript:Insert_Emoticon('/imgs2/smile_blush.gif');
]
3
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
3 mai 2006 à 18:04
as tu les droit sur ce .bat ? si c'est pas le cas change ces droits ...
Tout depend de comment le serveur te considère(tente un chmod 777 si ca
veut vraiment pas). Ensuite a quoi ressemble ton string de commande?
j'ai utilisé que celle ci sous linux donc je me demande si lOS du
serveur influe ...

Verifie tout ça deja
-------------------------------------------------------------------------------------------------------

Il vaut mieux poser une question et passer pour bête que le rester
toute sa vie
0