windows - php exec(),system(),passthru()不工作(可能的权限问题)

时间:2016-06-22 03:37:03

标签: php windows

我无法通过PHP运行命令,whoamidir等某些命令可以顺利运行。

当我尝试system('notepad.exe');浏览器刚挂起时,我的日志中出现最大执行时间错误。这让我觉得这是一个权限错误。

我尝试使用浏览器挂起的system()运行Acrobat Reader和FoxitReader,但我可以在任务列表中看到它们,看起来它们正在启动但是它们只是挂起而且没有打开。

运行PHP 5.5.30的Windows 10。 Apache服务设置为登录身份:本地系统,我尝试将登录更改为我登录的帐户,但无效。

任何帮助都会很棒。

*编辑*

我想运行Acrobat / Word / Excel通过浏览器打印文件。我想要使​​用的命令在命令提示符下工作但在PHP中没有,这就是为什么我认为这是一个权限问题。我以记事本为例,它可能与一个简单的命令相关,不应该通过system()运行它。

*解决方案*

问题是将Apache作为服务运行,无法启动GUI应用程序。请参阅打击以解决问题。

apache service php exec not working 回答blackflims

0 个答案:

没有答案