IIS 8上的Exec或Permission问题

时间:2015-10-31 14:25:06

标签: php permissions exec iis-8.5

我的php webseite有问题。 它被禁止运行批处理文件。批处理启动程序。 该程序正在读取文件并创建bmp和txt文件。

这是我的PHP代码:

exec('cmd.exe /c "path\\to\\file.bat"');

问题是当我运行php脚本时,我可以在任务管理器中看到程序作为"后台进程"但是没有创建bmp或txt文件。此外,程序在创建文件后自行关闭。

我试图给予用户许可,但似乎我仍然在某处犯了错误。

1 个答案:

答案 0 :(得分:0)

3个月前我遇到了同样的问题。由于您正在运行的cmd实例没有管理权限(即以管理员身份运行),因此未创建该文件。我能找到的唯一解决方案是为cmd上的应用程序管理权限提供应用程序池,这最终导致我实现了一种完全不同的方法,因为给予服务器的网站管理员权限必然会结束。

希望这有帮助。