Lancer script shell depuis page PHP
Bonjour à tous,
Je voudrais depuis une page web lancer un script shell
Mon script LectureCV.sh :
Code:
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:
$output = shell_exec("./LectureCV.sh")or die ('pasbon');
Code:
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:
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 ?