Votre question

System() de php ne marche pas / application Octave/Matlab

Tags :
  • Matlab
  • Programmation
Dernière réponse : dans Programmation
Anonyme
26 Mai 2010 23:46:52

Bonsoir à tous,

J'ai un problème avec la commande system() que je n'arrive pas à faire fonctionner. Je voudrais lancer un fichier.m à partir d'une application Octave. J'ai d'abord écris la commande suivante dans mon terminal (invite de commandes):

/Applications/Octave.app/Contents/bin/octave Documents/appoctave/monprogramme.m

qui me génère deux fichiers jpeg et un fichier txt et aussi une sortie d'écran.

Jusque là tout va bien. A présent, je voudrais lancer cette application à travers ma page php avec le script suivant:

system("/Applications/Octave.app/Contents/bin/octave Documents/appoctave/monprogramme.m");

et là rien ne se passe.

Est ce que vous auriez une idée?

Pour le php, j'ai télécharger l'application wamp et ma page php est dans le bon répertoire.

Je vous remercie par avance,

Chiyo17

Autres pages sur : system php marche application octave matlab

27 Mai 2010 11:52:09

Bonjour,

À première vue, je te dirais de mettre le chemin complet du fichier ".m" ... Genre dans ton cas : "/.../appoctave/monprogramme.m"

Ensuite ben je ne sais pas trop comment t'aider, je ne connais pas "octave" donc ...

Test comme ça :
  1. <?php
  2. $cmd = "/Applications/Octave.app/Contents/bin/octave /.../.../Documents/appoctave/monprogramme.m";
  3.  
  4. // Affiche le résultat de la commande et retourne
  5. // la dernière lignes dans $last_line. Stocke la valeur retournée
  6. // par la commande dans $retval.
  7. $last_line = system( $cmd, $retval);
  8.  
  9. // Affichage d'autres informations
  10. echo '<hr />La dernière ligne lue : ' . $last_line . '<hr />Valeur retournée : ' . $retval;
  11. ?>



Sinon test avec les méthode "exec" ou autres ...

Bon courage.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS