AH00428:父:子进程3052退出,状态为3221226356 - 正在重新启动

时间:2017-08-19 20:45:20

标签: php apache

我在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:父:子进程3052退出状态3221226356 - 重新启动.......

[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。     ThreadStackSize 8888888 2.我将以下两个文件从我的PHP目录复制到C:/ windows / System32目录,但仍然出现错误:php5apache.dll,libmysql.dll。

请帮忙!

1 个答案:

答案 0 :(得分:1)

以下是答案:

  

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

     

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

<IfModule mpm_winnt_module>
    ThreadStackSize 8888888
</IfModule>

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