IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

lancer un .bin


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 28
    Par défaut lancer un .bin
    Bonjour,

    sauriez-vous comment lancer un .bin, avec des paramètres, en php ?

    Je suis sous linux, sous apache et habituellement je lance mon .bin en ligne de commande comme ceci : ./leNomDuprog -param -param2 -param3

    et j'aurai besoin de le faire en php.

    Quelqu'un peut-il m'aider ?

    merci-

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    avec exec()
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 28
    Par défaut
    Bonjour et merci de ta réponse !

    j'ai essayé avec exec mais ça ne fait absolument rien.
    peux-tu me donner plus de précision stp ?
    voir même un exemple si tu peux

    merci beaucoup

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 114
    Par défaut
    tu peux utiliser la fonction shell_exec()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    shell_exec('./leNomDuprog -param -param2 -param3');

  5. #5
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 28
    Par défaut
    J'ai essayé, mais ça ne fait rien.

    Le programme que je dois lancer se trouve dans un autre dossier, c'est important ?

    de plus, je stocke la ligne a exécuter dans une variable, ça change quelque chose ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 114
    Par défaut
    est ce que tu as exécuté la commande shell dans le Terminal ?
    peut être que le problème vient de ta commande

    pour le dossier je crois qu'il faut que le chemin du fichier .bin soit défini dans la commande à exécuter .

  7. #7
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 28
    Par défaut
    J'ai exécuté mon programme via la console et il fonctionne.

    lorsque je fais $output= shell_exec('ls -l');
    puis

    echo "<pre>$output</pre>";

    ça fonctionne.. mais lorsque je veux lancer mon programme il ne se passe rien :s

Discussions similaires

  1. Lancer php bin/vendors install --reinstall sous netbeans
    Par diabgate dans le forum NetBeans
    Réponses: 0
    Dernier message: 14/01/2013, 16h16
  2. [VB6] Lancer un service, par exemple Sql Server
    Par fea dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/10/2002, 15h07
  3. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 13h15
  4. [Kylix] probleme pour lancer le shell
    Par miky dans le forum EDI
    Réponses: 5
    Dernier message: 13/08/2002, 10h39
  5. Réponses: 8
    Dernier message: 05/06/2002, 12h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo