Bonjour à tous,
Je voudrais depuis une page web lancer un script shell
Mon script LectureCV.sh :
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
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()"
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');Si je lance mon fichier .php depuis le terminal pas de soucis cela fonctionne
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>";
Mais en aucun cas sur ma page web..
De plus j'ai essayé de mettre dans le fichier sudoers
De même ne marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part www-data ALL=(ALL) NOPASSWD:ALL
Mes fichiers sont en 777 et des droits www-data
Auriez vous une idée pour résoudre mon problème ?
Partager