Lancement du programme Scilab via PHP
V4lkYr
Messages postés
40
Statut
Membre
-
atout1 Messages postés 236 Statut Membre -
atout1 Messages postés 236 Statut Membre -
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
- Programme demarrage windows - Guide
- Lancer un programme au démarrage windows 10 - Guide
- Easy php - Télécharger - Divers Web & Internet
- Scilab - Télécharger - Édition & Programmation
- Programme word gratuit - 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 :/