FcgidMaxRequestsPerProcess must be <= to PHP_FCGI_MAX_REQUESTS

On Thu, Dec 5, 2013 at 12:05 PM, James <ja...@linux-source.org> wrote:

> Hi there,
>
> I have the following:
>
> *Server specs:*
> Memory = 7G
> CPU = 2
>
> *Packages:*
> httpd-2.2.25
> mod_fcgid-2.3.7
> php-5.3.27
>
> $ grep -v "#" /etc/httpd/conf.d/fcgid.conf
> ..............................................
> LoadModule fcgid_module modules/mod_fcgid.so
> AddHandler fcgid-script fcg fcgi fpl
> FcgidIPCDir /var/run/mod_fcgid
> FcgidProcessTableFile /var/run/mod_fcgid/fcgid_shm
> FcgidFixPathinfo 1
> FcgidMaxRequestLen 1073741824
> FcgidIOTimeout 7200
> FcgidConnectTimeout 30
> FcgidMaxRequestsPerProcess 10000
> FcgidMinProcessesPerClass 0
> FcgidMaxProcessesPerClass 16
> FcgidMaxProcesses 150
> FcgidIdleTimeout 240
> FcgidProcessLifeTime 7200
> FcgidIdleScanInterval 120
> ..............................................
>
> $ cat /var/www/vhosts/apps/domain.com/php-fcgi-scripts/php-fcgi-starter
> ..............................................
> #!/bin/sh
> PHPRC=/var/www/vhosts/apps/domain.com/
> export PHPRC
> export PHP_FCGI_MAX_REQUESTS=5000
> export PHP_FCGI_CHILDREN=0
> exec /usr/bin/php-cgi
> ..............................................
>
> *Error(s):*
> ...........................
> [warn] [client XXX.XXX.XXX.XXX] mod_fcgid: can't apply process slot for
> /var/www/vhosts/apps/domain.com/php-fcgi-scripts/php-fcgi-starter
> ...........................
>
>
> It is always giving me this kind of error even though I increase the value
> of *FcgidMaxProcessesPerClass* into *20* for domain.com apache config
> file manually.
>
> $ less /etc/httpd/vhosts/domain.com.conf
> ..............................................
> <VirtualHost *:80>
>         ServerName      domain.com
>         ServerAdmin     webmas...@domain.com
>         DocumentRoot " /var/www/vhosts/apps/domain.com/httpdocs"
>         AccessFileName .htaccess
>
>         <Directory " /var/www/vhosts/apps/domain.com/httpdocs">
>         Options -Indexes FollowSymLinks
>         AllowOverride None
>         Order allow,deny
>         allow from all
>         </Directory>
>
>         <IfModule mod_fcgid.c>
>           SuexecUserGroup username username
>           *FcgidMaxProcessesPerClass 20*
>          <Directory " /var/www/vhosts/apps/domain.com/httpdocs">
>           Options +ExecCGI
>           AllowOverride All
>           AddHandler fcgid-script .php
>           FCGIWrapper  /var/www/vhosts/apps/
> domain.com/php-fcgi-scripts/php-fcgi-starter .php
>           Order allow,deny
>           Allow from all
>          </Directory>
>         </IfModule>
>
>         Include conf.d/apps.cfg
>
>         ErrorLog logs/domain.com/error.log
>         CustomLog logs/domain.com/access.log combined
> </VirtualHost>
>
> I would appreciate if anyone could shed me some lights to rectify this
> error.
>
> Thank you.
>
> Kind regards,
> James
>

Reply via email to