executer un script C++ sous PHP !

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par theJB, 3 Mars 2007.

  1. theJB
    theJB WRInaute occasionnel
    Inscrit:
    7 Avril 2006
    Messages:
    372
    J'aime reçus:
    0
    Salut,
    je souhaite executer un script C++ à l'intérieur d'un script php avec exec() pour en récupérer le résultat.

    La fonction exec, le safe_mode off, tout est ok car j'arrive à executer des script déjà compilé.

    Mais lorsque je compile mon propre code sous unix avec gcc, lorsque je l'execute dans mon script php j'ai l'erreur 127.

    Voila comment je compile (je n'y connais pas grand chose à vrai dire)
    gcc -c -Wall hello.c
    gcc -o hello hello.o

    et dans mon script, j'appelle la fonction "./hello" exactement comme avec les autre scripts C++ quee j'ai telechargé et qui fonctionnent nickel.

    Mais pour celui la qui est tout simple (renvoi simplement la valeur 0 en sortie) ça merdouille.

    Est-ce que qq1 voit où est l'erreur?
     
  2. lupuz
    lupuz WRInaute discret
    Inscrit:
    15 Mars 2006
    Messages:
    192
    J'aime reçus:
    0
    J'ai du mal à comprendre ce que tu veux faire.

    C++ n'est pas un language de script mais un language compilé, pourquoi tu ne compile pas ton code C++ sous unix une lors de l'installation de ton programme puis executer le programme compilé via exec() en suite ?

    Il me semble compliqué de lancer des compil via PHP a cause des librairies...
     
  3. theJB
    theJB WRInaute occasionnel
    Inscrit:
    7 Avril 2006
    Messages:
    372
    J'aime reçus:
    0
    Mais c'est bien ça que je fais:
    je compile mon code sous unix avec gcc et j'execute le fichier compilé avec exec sous php.

    Mais mon pb c'est que justement exec veut bien executer les prgm que j'ai choppé sur le web et pas celui que j'ai compilé (un banal hello world qui fonctionne sous ligne de commande)
     
  4. skippyzrnr
    skippyzrnr WRInaute impliqué
    Inscrit:
    11 Janvier 2005
    Messages:
    518
    J'aime reçus:
    0
    Déja est-ce que ton prog C++ fonctionne lorsque tu le lances en SSH ou ligne de commande? C'est le premier point à régler.
     
  5. theJB
    theJB WRInaute occasionnel
    Inscrit:
    7 Avril 2006
    Messages:
    372
    J'aime reçus:
    0
    oui il marche, cf mon mess juste avant
     
  6. lupuz
    lupuz WRInaute discret
    Inscrit:
    15 Mars 2006
    Messages:
    192
    J'aime reçus:
    0
    alors ca doit être l'appel de ton prog qui pose problème.
    Tu lance un exec("./hello") ?

    Si c'est le cas remplace par le "./" par le chemin complet vers ton prg.

    sinon, copie nous la ligne exec de ton script PHP.
     
  7. theJB
    theJB WRInaute occasionnel
    Inscrit:
    7 Avril 2006
    Messages:
    372
    J'aime reçus:
    0
    merci, c'est bon j'ai trouvé en fait sur mon vds, il y avait une config locale du php.ini avec un safe_mode on où il fallait pas..
     
Chargement...
Similar Threads - executer script C++ Forum Date
Comment pouvoir exécuter un code javascript au travers d'un createRequestObject Développement d'un site Web ou d'une appli mobile 28 Décembre 2016
Javascript : détecter mot clés Google et exécuter un script Développement d'un site Web ou d'une appli mobile 16 Juillet 2011
Executer un script par une seule IP Développement d'un site Web ou d'une appli mobile 14 Avril 2008
Résolu : Executer un script php à la réception d'un mail Administration d'un site Web 24 Janvier 2007
Executer script PHP puis visualiser le script Impossible? Développement d'un site Web ou d'une appli mobile 7 Juin 2006
Executer un script en dehors du site Administration d'un site Web 15 Mars 2006
Executer un script 5 minutes apres un autre Administration d'un site Web 14 Février 2006
Executer une fonction javascript a partir d'une frame parent Développement d'un site Web ou d'une appli mobile 24 Novembre 2005
[réglé] Executer un script avant la sortie du site Développement d'un site Web ou d'une appli mobile 23 Novembre 2005
Executer une tache cron en arrière plan Développement d'un site Web ou d'une appli mobile 15 Octobre 2018
Executer un POST au clic sur le bouton ENTRER Développement d'un site Web ou d'une appli mobile 14 Septembre 2012
[JS] executer la fonction d'une variable Développement d'un site Web ou d'une appli mobile 25 Octobre 2011
Exécuter JS dans une div chargé en ajax Développement d'un site Web ou d'une appli mobile 10 Février 2011
Ajax : Executer un code php via des boutons input Développement d'un site Web ou d'une appli mobile 17 Janvier 2009
Comment executer du code php dans un template html de phpbb3 Développement d'un site Web ou d'une appli mobile 31 Octobre 2008
Comment executer un "fputs" dans un "if" Développement d'un site Web ou d'une appli mobile 24 Février 2008
Executer une commande linux depuis PHP Développement d'un site Web ou d'une appli mobile 21 Février 2007
Exécuter fichier sql Développement d'un site Web ou d'une appli mobile 1 Janvier 2007
executer fichier php en ligne de commande Développement d'un site Web ou d'une appli mobile 6 Octobre 2006
Exécuter tache cron à chaque fin de mois ? Administration d'un site Web 9 Mai 2006