2014-04-29 34 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