Page 1 sur 1

[Problème] - Executer un fichier .exe sur le serveur

Posté : 08 avr. 2008, 09:43
par MScam
Bonjour,
j'ai cherché sur le forum, mais je n'ai pas trouvé de solution à mon problème. Il semble que la fonction exec correspondent à mon besoin.

Je possède un fichier .exe qui accepter des arguments. Le programme s'exécute et crée un fichier texte.
Pour lancer le programme avec Exécuter du menu Démarrer, je tape cette phrase :

Code : Tout sélectionner

"C:\repertoire\programme.exe"arg=+1 arg2=15
Je veux créer une page php qui exécute ce programme sur le serveur. Cette page est destinée à fonctionner en local avec Easyphp 1.8.

Je place le .exe dans le dossier contenant cette page :

Code : Tout sélectionner

<?php exec('programme.exe arg1=+1 arg2=15'); ?>
Merci

pourtant, rien ne marche : aucun fichier n'est créé.

Posté : 08 avr. 2008, 11:42
par Hywan
Hey,

qu'est-ce que te retourne exec ? Et, le serveur tourne sous EasyPHP ou c'est une blague ? Normalement, un serveur tourne sous Linux est dans ce cas, ton .exe ne sert à rien. Il faudrait recompiler ton binaire pour la plate-forme Linux.

Posté : 08 avr. 2008, 14:01
par MScam
quand je charge la page, il ne se passe rien ... ( mais vraiment rien rien : même pas un message d'erreur, il n'affiche rien , n'execute rien ...)

Je suis sous winxp avec Easyphp 1.8. L'utilisation de la page est destinée à un usage local.
Donc c'est bien un exe que je veux lancer.

De toute façons, la question ne change pas : comment lance t on un programme avec exec ?

...

Posté : 08 avr. 2008, 14:54
par steph29
utilise le parametre outpout de exec pour voir ce que te renvois la comande
mais je penche pour un pb de path (il me semble que le safe_mode est desactive par defaut dans easyphp)

Posté : 08 avr. 2008, 19:24
par MScam
le safe est désactivé ... mais je n'ai pas trouvé comment l'activer ni le configurer (à part l'édition du .ini, qui me fait un peu peur ... )

Du coup, aucune chance que ça marche !

Comment activez le safe_mode ?