如何解决PHP错误:exec()无法分叉



我收到这个错误/警告PHP exec((:当试图在PHP脚本中运行exec(。它正在IIS服务器上运行。我尝试了以下操作:

  • 更改网站IIS服务器上的身份验证设置
  • 为cmd.exe上的相关用户提供读/写访问权限
  • 扫描php.ini文件中是否存在禁用exec((函数的情况

关于为什么会发生这个错误,我已经没有线索了。同一脚本的版本在其他虚拟机上运行良好。

请检查这两个位置:

(1( 应用程序池>高级设置>过程模型>身份

这应该设置为域用户。

(2( 网站>身份验证>匿名验证这应该设置为相同的";特定用户";作为应用程序池(在上面的1中(。

在上面的(1(和(2(之后,请再次尝试在IIS中运行exec(((请记住在重试之前重新启动IIS服务(

最新更新