Lancement du programme Scilab via PHP
V4lkYr
Messages postés
38
Date d'inscription
Statut
Membre
Dernière intervention
-
atout1 Messages postés 216 Date d'inscription Statut Membre Dernière intervention -
atout1 Messages postés 216 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaie de créer une interface web pour Scilab (logiciel de calcul opensource).
J'ai commencé à coder sous XP (à la demande de mes clients), qui m'ont demandé de passer sous Linux peu de temps après. Du coup j'ai installé Scilab sous Linux, et Xampp.
Dans mon code, j'exécutais un script Scilab grâce à la fonction PHP "exec", suivi d'une ligne qui lançait Scilab avec en argument le script à exécuter.
Sauf que, passé sous Linux, il ne veut plus rien entendre ^^"
J'ai essayé les commandes de base, du style ls ou pwd ça marche nickel, mais après pour celle qui m'intéresse rien ne va plus. Mon code de lancement :
exec ('/root/scilab-5.2.2/bin/scilab -f ./scripts/script'.$id.'/'.$this->scripts[$id]->getName().'.sci') ;
Scilab est bien installé dans root, mon script PHP qui appelle le programme est dans un dossier "poject" contenant "scripts" contenant lui même tous mes scripts (dans des dossiers script concaténés avec leur identifiants), et le script en lui-même est dans ce dossier.
J'ai bien sûr vérifié les droits d'accès à tous les fichiers.
Si quelqu'un a ne serait-ce qu'un semblant d'aide à me donner, je suis preneur ;)
j'essaie de créer une interface web pour Scilab (logiciel de calcul opensource).
J'ai commencé à coder sous XP (à la demande de mes clients), qui m'ont demandé de passer sous Linux peu de temps après. Du coup j'ai installé Scilab sous Linux, et Xampp.
Dans mon code, j'exécutais un script Scilab grâce à la fonction PHP "exec", suivi d'une ligne qui lançait Scilab avec en argument le script à exécuter.
Sauf que, passé sous Linux, il ne veut plus rien entendre ^^"
J'ai essayé les commandes de base, du style ls ou pwd ça marche nickel, mais après pour celle qui m'intéresse rien ne va plus. Mon code de lancement :
exec ('/root/scilab-5.2.2/bin/scilab -f ./scripts/script'.$id.'/'.$this->scripts[$id]->getName().'.sci') ;
Scilab est bien installé dans root, mon script PHP qui appelle le programme est dans un dossier "poject" contenant "scripts" contenant lui même tous mes scripts (dans des dossiers script concaténés avec leur identifiants), et le script en lui-même est dans ce dossier.
J'ai bien sûr vérifié les droits d'accès à tous les fichiers.
Si quelqu'un a ne serait-ce qu'un semblant d'aide à me donner, je suis preneur ;)
A voir également:
- Tclerror: no display name and no $display environment variable
- Scilab - Télécharger - Édition & Programmation
- Programme demarrage windows - Guide
- Easy php - Télécharger - Divers Web & Internet
- Lancer un programme au démarrage windows 10 - Guide
- Message programmé iphone - Guide
23 réponses
!--error 999
Le module Scilab Graphics n'est pas installé.
at line 9 of function createOrSetFigure called by :
at line 14 of function figure called by :
figure(1);
at line 179 of exec file called by :
exec('SCI/etc/scilab.start',-1);;exec('./scripts/script0/script0.sci',-1)
ça ne marche pas chez moi, j'ai toujours la même erreur :/
Le module Scilab Graphics n'est pas installé.
at line 9 of function createOrSetFigure called by :
at line 14 of function figure called by :
figure(1);
at line 179 of exec file called by :
exec('SCI/etc/scilab.start',-1);;exec('./scripts/script0/script0.sci',-1)
ça ne marche pas chez moi, j'ai toujours la même erreur :/