Windows ThreadStackSize值无效-Apache错误
当我的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行出现语法错误: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
<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