0
我有服务器与Debian 6,Apache 2.2.16,PHP 5.3.7。它运行两页首页 - 很多访问用户,second.net - 更少的页面访问。当重新启动apache2,那两个页面运行正常,但几分钟/小时后不能加载页面second.net。在/log/apache2/second.net/error是:apache错误:mod_fcgid:不能申请进程插槽
mod_fcgid: can't apply process slot for /var/www/webuser/php5-wrap
在日志/log/apache2/first.net是可以肯定的,但少(给定的用户数)。什么时候出错?哪里不对?
猫的/ var/WWW/WEBUSER/PHP5外包装
#!/bin/sh
PHP_FCGI_CHILDREN=1
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php5-cgi[/CODE]
猫/etc/apache2/mods-enabled/fcgid.conf
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
FcgidConnectTimeout 45
IPCConnectTimeout 100
MaxRequestsPerProcess 1000
MaxProcessCount 2
DefaultMinClassProcessCount 0
FcgidMaxRequestsPerProcess 0
</IfModule>
我解决了将MaxSpareServers从20增加到25 – Pisu 2014-04-15 10:15:31
这似乎对我的情况有所帮助。我有许多网站运行在单个服务器上,我还使用命令“ps -aux”来查找出现相同错误的特定网站(无法应用进程槽[...])。在此之前,我使用了“顶级”命令,在那里我有一大堆“php-cgi”进程。 – 2016-04-05 18:51:24