【问题标题】:AH00428: Parent: child process 3052 exited with status 3221226356 -- Restarting [closed]AH00428:父:子进程 3052 以状态 3221226356 退出 - 重新启动 [关闭]
【发布时间】:2017-08-19 20:45:19
【问题描述】:

我在 Windows Server 2012 R2 标准版上使用 Apache/2.4.27 (Win64) OpenSSL/1.0.2l PHP/7.1.8。安装上述组合后,我不断收到以下错误。

[Fri Aug 18 06:38:38.792287 2017] [mpm_winnt:notice] [pid 1344:tid 408] AH00428: Parent: child process 3052 exited with status 3221226356 -- Restarting.......

[Fri Aug 18 06:55:11.944074 2017] [mpm_winnt:notice] [pid 1344:tid 408] AH00428:父进程:子进程 984 退出,状态为 3221226356 -- 正在重新启动......

当我使用 php5 时没有生成这些日志,但现在在使用 php7 和 apache 2.4.27 时它很烦人。

我尝试了以下从其他问题/答案中找到的解决方案,但没有帮助: 1. 线程堆栈大小 8888888 2.我将以下两个文件从我的PHP目录复制到C:/windows/System32目录,仍然报错:php5apache.dll,libmysql.dll。

请帮忙!

【问题讨论】:

标签: php apache


【解决方案1】:

答案如下:

这个问题在 Windows 中经常发生,因为较小的 Apache 的 默认堆栈大小。它通常发生在使用 php 代码时 这会分配很多堆栈。

要解决这个问题,请在 apache config 的末尾添加以下内容 文件,httpd.conf

<IfModule mpm_winnt_module>
    ThreadStackSize 8888888
</IfModule>

https://stackoverflow.com/a/34452918/2592415

【讨论】:

  • 谢谢,Ivijan Stefan Stipić,但我已经尝试过这个解决方案,但没有帮助。
  • 有趣。你找到解决方案了吗?这是我的解决方案解决了我这边的问题。
  • 我想知道 32 位 Apache 是否需要是 (4194304) 的一半??
  • 嗯,好点。我在 64 位版本上工作。
猜你喜欢
  • 2013-08-05
  • 2012-05-05
  • 2018-01-02
  • 2014-11-23
  • 2015-01-17
  • 2015-09-04
  • 2017-03-20
  • 2014-03-06
  • 1970-01-01
相关资源
最近更新 更多