我几天来一直在寻找这个问题的答案,我希望有人可以提供帮助。
我有一个从浏览器运行的PHP脚本,并假设按进程ID终止进程。我试过通过exec执行一些命令,如下所示:
$output = array();
$return = 0;
exec($cmd, $output, $return);
对于$ cmd,我使用了以下不同的值:
"cmd /c taskkill.exe /F /PID $pid";
"cmd /c taskkill /F /PID $pid";
"taskkill.exe /F /PID $pid";
"taskkill /F /PID $pid";
在每种情况下,$ output作为空数组返回,$ return的值为1.但是,该过程不会终止。如果我直接从命令行运行这些命令中的任何一个,它们都可以工作。这是从浏览器运行脚本的问题吗?
我在IIS6上运行PHP 5.4.31(Windows 2003)
非常感谢任何建议。