Initial Import
This commit is contained in:
81
DOC/README.modfcgid
Normal file
81
DOC/README.modfcgid
Normal file
@ -0,0 +1,81 @@
|
||||
## - Configure mod_fcgid
|
||||
## -
|
||||
## - see also: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#examples
|
||||
## -
|
||||
|
||||
httpd.conf
|
||||
=========
|
||||
|
||||
LoadModule fcgid_module modules/mod_fcgid.so
|
||||
<IfModule mod_fcgid.c>
|
||||
|
||||
# in Abstimmung mit PHP variablen
|
||||
# post_max_size = 128M
|
||||
# (upload_max_filesize = 32)
|
||||
#
|
||||
# 134217728 = 128*1024*1024 =128M
|
||||
#
|
||||
FcgidMaxRequestLen 134217728
|
||||
|
||||
# By default, PHP FastCGI processes exit after handling 500 requests,
|
||||
# and they may exit after this module has already connected to the
|
||||
# application and sent the next request. When that occurs, an error
|
||||
# will be logged and 500 Internal Server Error will be returned to
|
||||
# the client. This PHP behavior can be disabled by setting
|
||||
# PHP_FCGI_MAX_REQUESTS to 0, but that can be a problem if the PHP
|
||||
# application leaks resources. Alternatively, PHP_FCGI_MAX_REQUESTS
|
||||
# can be set to a much higher value than the default to reduce the
|
||||
# frequency of this problem. FcgidMaxRequestsPerProcess can be set to
|
||||
# a value less than or equal to PHP_FCGI_MAX_REQUESTS to resolve the
|
||||
# roblem.
|
||||
FcgidMaxRequestsPerProcess 500
|
||||
|
||||
</IfModule>
|
||||
|
||||
|
||||
vhost config
|
||||
============
|
||||
|
||||
<VirtualHost <ip-address>:<port>>
|
||||
|
||||
...
|
||||
|
||||
DocumentRoot "/var/www/adm.warenform.de/htdocs/"
|
||||
<Directory /var/www/adm.warenform.de/htdocs/>
|
||||
FCGIWrapper /var/www/adm.warenform.de/conf/fcgid .php
|
||||
<FilesMatch \.php$>
|
||||
SetHandler fcgid-script
|
||||
</FilesMatch>
|
||||
AllowOverride All
|
||||
Options +ExecCGI -Indexes
|
||||
Require all granted
|
||||
</Directory>
|
||||
|
||||
...
|
||||
|
||||
<//VirtualHost>
|
||||
|
||||
|
||||
/var/www/adm.warenform.de/conf/fcgid
|
||||
====================================
|
||||
|
||||
|
||||
|
||||
#!/bin/sh
|
||||
export PHPRC="/var/www/adm.warenform.de/conf/"
|
||||
export TMPDIR="/var/www/adm.warenform.de/tmp"
|
||||
|
||||
# PHP child process management (PHP_FCGI_CHILDREN) should
|
||||
# always be disabled with mod_fcgid, which will only route one
|
||||
# request at a time to application processes it has spawned;
|
||||
# thus, any child processes created by PHP will not be used
|
||||
# effectively. (Additionally, the PHP child processes may not
|
||||
# be terminated properly.) By default, and with the environment
|
||||
# variable setting PHP_FCGI_CHILDREN=0, PHP child process
|
||||
# management is disabled.
|
||||
PHP_FCGI_CHILDREN=0
|
||||
export PHP_FCGI_CHILDREN
|
||||
|
||||
exec /usr/local/php-5.3.28/bin/php-cgi
|
||||
|
||||
|
Reference in New Issue
Block a user