我的php webseite有问题。 它被禁止运行批处理文件。批处理启动程序。 该程序正在读取文件并创建bmp和txt文件。
这是我的PHP代码:
exec('cmd.exe /c "path\\to\\file.bat"');
问题是当我运行php脚本时,我可以在任务管理器中看到程序作为"后台进程"但是没有创建bmp或txt文件。此外,程序在创建文件后自行关闭。
我试图给予用户许可,但似乎我仍然在某处犯了错误。
答案 0 :(得分:0)
3个月前我遇到了同样的问题。由于您正在运行的cmd实例没有管理权限(即以管理员身份运行),因此未创建该文件。我能找到的唯一解决方案是为cmd上的应用程序管理权限提供应用程序池,这最终导致我实现了一种完全不同的方法,因为给予服务器的网站管理员权限必然会结束。
希望这有帮助。