|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Pascal Diogo AntunesÉtudiant Inscription : janvier 2008 Messages : 270 ![]() |
Bonsoir,
je voudrai savoir comment je dois interpreter le résultat que j'ai sur ma page web. J'ai mis un executable sur mon site, et je l'execute grâce à system. Je test donc, mais je nai aucun retour d'affichage... Dois-je comprendre que je n'ai pas le droit d'executer mon executable, ou dois-je me reporeter vers une nouvelle fonction en php ? je me questionne, j'aimerai savoir, c'est important, selon ce qui se passe actuelement et de ce que vous me direz, je changerai sans doute d'offre. Mais sans doute est ce moi qui ne sait pas executer une commande Voilà merci d'avance !
__________________
"Les spécialistes commencent par n'apprendre que ce qu'ils aiment et finissent par n'aimer que ce qu'ils ont appris." - Gilbert Cesbron "Si nous avons chacun un objet et que nous les echangeons, nous avons chacun un objet. Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées." - Proverbe Chinois. Dafp[pt] http://pascal.diogoantunes.com
|
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 817 ![]() |
1) sans code difficile de savoir si tu l'as correctement codé ou non
2) as-tu activé la gestion des erreurs dans le php.ini ?
__________________
|
|
|
00
|
|
|
#3 | |||
|
Membre éclairé
![]() Olivier Étudiant Inscription : novembre 2010 Messages : 303 ![]() |
Bonjour,
Je te conseil de plutôt utiliser exec(). Citation:
Si ton programme s'appelle "monProgramme.exe" et qu'il dispose d'une option -v pour la version alors tu peux l'exécuter ainsi : Code php :
|
|||
|
|
10
|
|
|
#4 |
|
Membre habitué
![]() Pascal Diogo AntunesÉtudiant Inscription : janvier 2008 Messages : 270 ![]() |
Moi je voudrai avoir le retour de résultat, mais rien ne s'affiche sur la page, et j'avais testé aussi exec.
__________________
"Les spécialistes commencent par n'apprendre que ce qu'ils aiment et finissent par n'aimer que ce qu'ils ont appris." - Gilbert Cesbron "Si nous avons chacun un objet et que nous les echangeons, nous avons chacun un objet. Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées." - Proverbe Chinois. Dafp[pt] http://pascal.diogoantunes.com
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 817 ![]() |
Et ton niveau d'erreur PHP est-il réglé pour afficher les erreurs ou pour les masquer ?
Car par exemple si la commande exec() est désactivée sur ton hébergeur... Ou que tu renseignes un chemin incorrect... Bah erreur mais normal d'obtenir une page blanche.
__________________
|
|
|
10
|
|
|
#6 | ||
|
Membre habitué
![]() Pascal Diogo AntunesÉtudiant Inscription : janvier 2008 Messages : 270 ![]() |
pardon de répondre aussi tardivement:
j'ai fait: pour afficher les erreurs, mais je n'ai aucune erreur :s j'ai ça comme code actuelement pour tester: Code :
__________________
"Les spécialistes commencent par n'apprendre que ce qu'ils aiment et finissent par n'aimer que ce qu'ils ont appris." - Gilbert Cesbron "Si nous avons chacun un objet et que nous les echangeons, nous avons chacun un objet. Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées." - Proverbe Chinois. Dafp[pt] http://pascal.diogoantunes.com
|
||
|
|
00
|
|
|
#7 | |
|
Membre éclairé
![]() Olivier Étudiant Inscription : novembre 2010 Messages : 303 ![]() |
Bonjour,
Normalement à moins que tu n'ai une erreur, avec ce que te t'ai données tu devrais avoir le retour de ton programme dans le var_dump(). En parcourant la doc d'init_set() je suis tombé la dessus : Citation:
Donc en fait tu as correctement le retour de ta requête. En fait $output est un tableau, essaye de mettre $output[0] et tu devrais avoir un affichage. Dans ton tableau tu as une ligne de retour de résultat par case dans ton tableau. |
|
|
|
10
|
|
|
#8 | |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 817 ![]() |
Bah elle fonctionne bien alors cette exécution...
Bon à part que je vois pas trop ce qu'est le code retour 126 mais passons... Pour ton problème de lecture du résultat, voir réponse ci-dessus. Et tu aurais pu le prévoir, cf la doc : Citation:
__________________
|
|
|
|
10
|
|
|
#9 | |
|
Membre habitué
![]() Pascal Diogo AntunesÉtudiant Inscription : janvier 2008 Messages : 270 ![]() |
je l'avais fait - output[0]:
Citation:
__________________
"Les spécialistes commencent par n'apprendre que ce qu'ils aiment et finissent par n'aimer que ce qu'ils ont appris." - Gilbert Cesbron "Si nous avons chacun un objet et que nous les echangeons, nous avons chacun un objet. Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées." - Proverbe Chinois. Dafp[pt] http://pascal.diogoantunes.com
|
|
|
|
00
|
|
|
#10 | |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 817 ![]() |
Bon en fait cette erreur doit être du parce que l'array est vide.
En effet le retour 126 indique que l'exécutable ne peut être exécuté. Problème de droit ? Ou bien ce n'est pas un exécutable correct ? Arrives-tu à l'exécuter via un shell ? Citation:
__________________
|
|
|
|
10
|
|
|
#11 |
|
Membre habitué
![]() Pascal Diogo AntunesÉtudiant Inscription : janvier 2008 Messages : 270 ![]() |
ok, et oui j'arrive à l'executer, j'ai le droit à un 'Hello World'.
c'est donc de mon hebergeur. Je suis sur OVH, j'avais demandé sur le forum, mais la seule personne qui m'avait répondu me disait que l'execution d'executable personnel (rajouté), marchait avec la version pro, et qu'il ne savait pas sur la version perso. Donc je vais me rediriger vers la version pro lors de mon renouvelement (sans doute). merci pour vos réponses.
__________________
"Les spécialistes commencent par n'apprendre que ce qu'ils aiment et finissent par n'aimer que ce qu'ils ont appris." - Gilbert Cesbron "Si nous avons chacun un objet et que nous les echangeons, nous avons chacun un objet. Si nous avons chacun une idée et que nous les échangeons, nous avons chacun deux idées." - Proverbe Chinois. Dafp[pt] http://pascal.diogoantunes.com
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com