以下语句让我搜索了大约一天的答案,然后我终于明白了
"不应在 Web 服务器环境中启用进程控制,如果在 Web 服务器环境中使用任何进程控制函数,可能会出现意外结果。"
至少对于我正在使用的 PHP 5.3.8 以及谁知道多久以前,它不是“不应”的问题,而是“不能”。即使我已经使用 --enable-pcntl 编译了 PCNTL,但事实证明它只编译到 PHP 的 CLI 版本中,而不是 Apache 模块中。因此,我花了几个小时试图找出为什么 function_exists('pcntl_fork') 返回 false,即使它编译正确。事实证明,它从 CLI 中返回 true 非常好,并且仅对 HTTP 请求返回 false。所有 pcntl_*() 函数都是如此。