tranxen200
Messages postés2Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention 4 mai 2006
-
3 mai 2006 à 14:16
tranxen200
Messages postés2Date d'inscriptionmercredi 26 avril 2006StatutMembreDerniè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...
tranxen200
Messages postés2Date d'inscriptionmercredi 26 avril 2006StatutMembreDerniè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');
]
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 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