【问题标题】:How to resolve the PHP Error: exec() unable to fork如何解决 PHP 错误:exec() 无法分叉
【发布时间】:2021-05-28 01:16:54
【问题描述】:

当试图在 PHP 脚本中运行 exec() 时,我收到此错误/警告 PHP exec(): unable to fork ["command I plan on running"]。它在 IIS 服务器上运行。我尝试了以下方法:

  • 在 IIS 服务器上更改网站的身份验证设置
  • 在 cmd.exe 上向相关用户授予读/写访问权限
  • 扫描 php.ini 文件以查找 exec() 函数的任何禁用

我没有关于为什么会发生此错误的线索。相同脚本的版本在其他虚拟机上运行良好。

【问题讨论】:

标签: php iis


【解决方案1】:

请检查这两个位置:

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

这应该设置为域用户。

(2) 网站 > 认证 > 匿名认证 这应该设置为与应用程序池相同的“特定用户”(在上面的 1 中)。

经过上述(1)和(2)后,请再次尝试在IIS中运行exec()(重试前请记得重启IIS服务)

【讨论】:

  • 我的应用程序需要基本和 Windows 身份验证,因此我禁用了匿名身份验证。有没有不改变这些设置的解决方案?
猜你喜欢
  • 2014-01-06
  • 2012-01-18
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 2021-06-26
  • 2020-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多