Hi Igor,

Thanks for your reply.

If I will set the value FcgidMaxRequestsPerProcess on virtual host, would
it be effected for domain.com only and not the rest of domain?

Thanks.


On Thu, Dec 5, 2013 at 10:46 AM, Igor Cicimov <[email protected]> wrote:

> FcgidMaxRequestsPerProcess must be <= to PHP_FCGI_MAX_REQUESTS
>
>
> On Thu, Dec 5, 2013 at 12:05 PM, James <[email protected]> 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     [email protected]
>>         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