浩哥笔记

我们的征途是星辰大海

  menu
39 文章
3364 浏览
2 当前访客
ღゝ◡╹)ノ❤️

Apache报错 Parent: child process 2744 exited with status 3221226356 -- Restarting

问题描述

Windows系统+apache+mysql+php环境下,访问量大的时候在apache_error.log 中出现报错:

Parent: child process 2744 exited with status 3221226356 -- Restarting.

问题分析

这是由于apache的默认堆栈值较小,所以Windows中经常会出现此问题。 当使用分配了大量堆栈的php代码时,就会发生这种情况。

所以要修改堆栈大小(ThreadStackSize)。 建议将其设置为16 Mb(16777216)

解决方案

ThreadStackSize的设置是在httpd-mpm.conf文件中。但是默认情况下apache是没有使用mpm模块的。所以要现修改httpd.conf文件中的配置。

  1. 打开httpd.conf中的注释:
Include conf/extra/httpd-mpm.conf
  1. 找到ThreadStackSize修改其大小:
<IfModule mpm_netware_module>
    ThreadStackSize      16777216
    StartThreads           250
    MinSpareThreads         25
    MaxSpareThreads        250
    MaxThreads            1000
    MaxConnectionsPerChild   0
</IfModule>
  1. 重启wamp服务。

标题:Apache报错 Parent: child process 2744 exited with status 3221226356 -- Restarting
作者:barryzpc
地址:https://myblog.zhengpc.com/articles/2020/08/04/1596509366225.html
说明:转载请注明出处
赞赏:如果对你有帮助,可略微支持一下
赞赏码