我在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。
请帮忙!
答案 0 :(得分:1)
以下是答案:
这个问题经常发生在Windows中,因为Apache较小 默认堆栈大小。它通常在使用PHP代码时发生 分配了很多堆栈。
要解决此问题,请在apache config的末尾添加以下内容 文件,httpd.conf
<IfModule mpm_winnt_module>
ThreadStackSize 8888888
</IfModule>