我收到这个错误/警告PHP exec((:当试图在PHP脚本中运行exec(。它正在IIS服务器上运行。我尝试了以下操作:
- 更改网站IIS服务器上的身份验证设置
- 为cmd.exe上的相关用户提供读/写访问权限
- 扫描php.ini文件中是否存在禁用exec((函数的情况
关于为什么会发生这个错误,我已经没有线索了。同一脚本的版本在其他虚拟机上运行良好。
请检查这两个位置:
(1( 应用程序池>高级设置>过程模型>身份
这应该设置为域用户。
(2( 网站>身份验证>匿名验证这应该设置为相同的";特定用户";作为应用程序池(在上面的1中(。
在上面的(1(和(2(之后,请再次尝试在IIS中运行exec(((请记住在重试之前重新启动IIS服务(