Bonjour à tous,

Je voudrais depuis une page web lancer un script shell

Mon script LectureCV.sh :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#!/bin/bash
cardpeek  -r "pcsc://Identive CLOUD 2700 R Smart Card Reader [CCID Interface] (15427826194951) 00 00" -e "card.connect(1) card.connect(dofile('vitale_2.lua')) card.disconnect(ui.save_view('/var/www/html/Fichier_client.xml')); ui.exit()"
Le script me permet d'appeler cardpeek, de lire la carte inséré ensuite d'extraire les données en .xml et de quitter le programme

J'ai essayé pas mal de code pour lancer mon .sh voici quelques codes utilisés :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$output = shell_exec("./LectureCV.sh")or die ('pasbon');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    $old_path = getcwd();
chdir('/var/www/html/');
$output = shell_exec('./LectureCV.sh var1 var2');
chdir($old_path);
echo "<pre>$output</pre>";
Si je lance mon fichier .php depuis le terminal pas de soucis cela fonctionne
Mais en aucun cas sur ma page web..

De plus j'ai essayé de mettre dans le fichier sudoers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www-data ALL=(ALL) NOPASSWD:ALL
De même ne marche pas

Mes fichiers sont en 777 et des droits www-data
Auriez vous une idée pour résoudre mon problème ?