2014-04-29 66 views
0

我想通過php列出在Windows服務器上運行的服務。因此,我在winexe上使用shell_execPHP + winexe - >永遠加載

我的腳本:

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

不幸的是在執行的頁面加載永遠沒有結果。該命令適用於命令行(Debian)。

任何想法?

在此先感謝。

回答

0

將正確格式的$ cmd保存到新的bash文件中。設置cmd值來調用這個文件。請記住將執行權限設置爲此文件。 檢查你的apache用戶對高管燙髮winexe

===

嘗試推出

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

試圖做到:1。使用PHP創建一個temp.sh(內容:#!/ bin/bash winexe --interactive = 1 --user = Administrator --password = xxx //192.168.xxx.xxx「net stop Tomcat6」)2.通過php執行腳本(shell_exec)---腳本正在運行但頁面仍然會永久加載。也許有什麼回報? – cr1zz