A voir également:
- 553 can't open that file: no such file or directory
- Easy php - Télécharger - Divers Web & Internet
- Retour a la ligne php ✓ - Forum PHP
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
- Alert php ✓ - Forum PHP
5 réponses
dubcek
Messages postés
18779
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 avril 2025
5 630
23 août 2012 à 10:43
23 août 2012 à 10:43
hello
préciser le chemin
préciser le chemin
$output=shell_exec('/chemin/wireshark 2>&1');
Re alors voila le résultat de la commande:
Les droits on l'air bon pourtant, mais php refuse de le lancer alors qu'en console ça merche.
drwxr-sr-x 2 root root 16384 2012-08-16 20:56 /usr/sbin -rwxr-sr-x 1 root root 29092 2009-10-12 17:47 /usr/sbin/wireshark
Les droits on l'air bon pourtant, mais php refuse de le lancer alors qu'en console ça merche.
J'ai ça maintenant:
Je rappelle que je suis bien en root, j'utilise le bash via une page php, la commande s'éxécute quand l'utilisateur appui sur un bouton.Ma page php appelant la commande bash est donc dans /var/www.
Un truc a faire que j'aurais oublier?
Run it as root
Je rappelle que je suis bien en root, j'utilise le bash via une page php, la commande s'éxécute quand l'utilisateur appui sur un bouton.Ma page php appelant la commande bash est donc dans /var/www.
Un truc a faire que j'aurais oublier?
Bon alors j'ai rajouter un sudo devant /usr/sbin et ça ma enlever le "run it as root" le problème c'est que la commande ne fait rien non plus, voila mon fichier error.log peut-etre que ca vous parlera plus qu'a moi:
Voila mon code traitement.php
Une idée, c'est du chinois pour moi ça :/
root@host-laptop:/var/www# tail /var/log/apache2/error.log [Sun Aug 26 13:09:24 2012] [error] [client 127.0.0.1] PHP Fatal error: Only variables can be passed by reference in /var/www/test/traitement.php on line 2, referer: http://127.0.0.1/test/discovery.php [Sun Aug 26 13:17:09 2012] [error] [client 127.0.0.1] PHP Warning: shell_exec() expects exactly 1 parameter, 2 given in /var/www/test/traitement.php on line 2, referer: http://127.0.0.1/test/discovery.php
Voila mon code traitement.php
<?php $output = shell_exec("sudo /usr/sbin/macommande"); echo "<pre>$output</pre>"; ?>
Une idée, c'est du chinois pour moi ça :/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
23 août 2012 à 12:23
23 août 2012 à 12:23
y aurai pas un soucis de droit ?
23 août 2012 à 12:24
23 août 2012 à 12:28
23 août 2012 à 12:31