【发布时间】:2013-04-16 12:25:32
【问题描述】:
我正在尝试在服务器上运行notepad(目前为localhost)。
exec() 和 system() 函数在编写 ping 127.0.0.1 时工作正常。
但这不起作用(如果我直接在命令提示符下编写命令,则工作正常):
$command = "C:\WINDOWS\system32\notepad.exe";
$result = system($command);
print_r($result);
将Windows XP 与xampp 一起使用。可能我没有权限,因为命令是从其他帐户执行的,但我不知道如何检查。
有什么建议吗?
编辑:
正如bwoebi 所说,我已经打开了进程,但它们是从不同的用户(SYSTEM)打开的,我看不到应用程序何时打开。所以,我必须解释我的问题:如何更改从 PHP 脚本执行命令时使用的用户?
【问题讨论】:
标签: php apache exec command-line-interface