Windows ThreadStackSize值无效-Apache错误

Windows ThreadStackSize值无效-Apache错误,windows,apache,xampp,wamp,Windows,Apache,Xampp,Wamp,当我的Apache服务器收到大量访问时,我会收到以下错误: [Sun Aug 10 00:27:52.496342 2014][mpm_winnt:notice][pid 7340:tid 284]AH00428:父进程:子进程10028已退出,状态为255--重新启动 AH00526:C:/apache/conf/extra/httpd-mpm.conf的第110行出现语法错误: <IfModule mpm_winnt_module> ThreadsPerChild

当我的Apache服务器收到大量访问时,我会收到以下错误:

[Sun Aug 10 00:27:52.496342 2014][mpm_winnt:notice][pid 7340:tid 284]AH00428:父进程:子进程10028已退出,状态为255--重新启动

AH00526:C:/apache/conf/extra/httpd-mpm.conf的第110行出现语法错误:

<IfModule mpm_winnt_module>
    ThreadsPerChild         1000
    MaxConnectionsPerChild  0
    ThreadStackSize         8388608
</IfModule>
无效的ThreadStackSize值:8388608

httpd-mpm.conf:

<IfModule mpm_winnt_module>
    ThreadsPerChild         1000
    MaxConnectionsPerChild  0
    ThreadStackSize         8388608
</IfModule>

螺纹帕尔希尔德1000
MaxConnectionsPercild 0
螺纹尺寸8388608
Apache 2.4.6 win64 VC11更新3


错误发生后,服务器将直接关闭。我已经在谷歌上搜索过这个错误了,但我什么也没找到

看起来您在httpd-mpm.conf文件中为
ThreadStackSize
ThreadsPerChild
组合设置了不切实际的值

您已经告诉Apache从1000个线程开始,每个线程的堆栈大小为8MB。这是一个8GB的Apache进程

您应该将
threadpercild
设置为合理的值,例如128,并注释掉
ThreadStackSize
,以便使用默认值,或者将其设置为2-4MB

编辑:阅读Apache 2.4.7变更日志我发现:

Fix: Potential rejection of valid MaxMemFree and ThreadStackSize directives
这也可能在这里起作用,因为您使用的是Apache2.4.6