2014-04-29 1 views
0

J'essaie de lister les services en cours d'exécution sur un serveur Windows via PHP. Par conséquent, j'utilise shell_exec avec winexe.PHP + winexe -> charge pour toujours

Mon script:

$cmd = "winexe --interactive=0 --user='***' --password='***' //192.168.***.** \"net start\""; 
$output = shell_exec($cmd); 
echo $output; 

Malheureusement sur l'exécution la page se charge toujours sans résultat. La commande fonctionne sur la ligne de commande (Debian).

Quelqu'un a une idée?

Merci d'avance.

Répondre

0

Enregistrez $ cmd avec le format correct dans un nouveau fichier bash. Définissez la valeur cmd pour appeler ce fichier. Souvenez-vous de définir l'exécution permanente de ce fichier. Vérifiez si votre utilisateur apache a perms pour exec winexe

===

Essayez de lancer

cat </dev/null | winexe --interactive=0 --ostype=1 --user=... 
+0

essayé de le faire: 1. Création d'un temp.sh avec php (contenu: #/bin/bash winexe --interactive = 1 --user = Administrateur --password = xxx //192.168.xxx.xxx "net stop Tomcat6") 2. Exécution du script via php (shell_exec) --- Script en cours d'exécution la page se charge toujours pour toujours. Peut-être quelque chose avec le retour? – cr1zz

Questions connexes