You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by tr...@apache.org on 2009/10/06 14:46:10 UTC
svn commit: r822253 -
/httpd/mod_fcgid/trunk/docs/manual/mod/mod_fcgid.html.en
Author: trawick
Date: Tue Oct 6 12:46:10 2009
New Revision: 822253
URL: http://svn.apache.org/viewvc?rev=822253&view=rev
Log:
update HTML transformation
Modified:
httpd/mod_fcgid/trunk/docs/manual/mod/mod_fcgid.html.en
Modified: httpd/mod_fcgid/trunk/docs/manual/mod/mod_fcgid.html.en
URL: http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/docs/manual/mod/mod_fcgid.html.en?rev=822253&r1=822252&r2=822253&view=diff
==============================================================================
--- httpd/mod_fcgid/trunk/docs/manual/mod/mod_fcgid.html.en (original)
+++ httpd/mod_fcgid/trunk/docs/manual/mod/mod_fcgid.html.en Tue Oct 6 12:46:10 2009
@@ -72,24 +72,24 @@
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidbusyscaninterval">FCGIDBusyScanInterval</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidbusytimeout">FCGIDBusyTimeout</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidcmdoptions">FCGIDCmdOptions</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#fcgiddefaultinitenv">FCGIDDefaultInitEnv</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#fcgiddefaultmaxclassprocesscount">FCGIDDefaultMaxClassProcessCount</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#fcgiddefaultminclassprocesscount">FCGIDDefaultMinClassProcessCount</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fcgidconnecttimeout">FCGIDConnectTimeout</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgiderrorscaninterval">FCGIDErrorScanInterval</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fcgidfixpathinfo">FCGIDFixPathinfo</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgididlescaninterval">FCGIDIdleScanInterval</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgididletimeout">FCGIDIdleTimeout</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#fcgidipccommtimeout">FCGIDIPCCommTimeout</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#fcgidipcconnecttimeout">FCGIDIPCConnectTimeout</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#fcgidmaxprocesscount">FCGIDMaxProcessCount</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fcgidinitialenv">FCGIDInitialEnv</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fcgidiotimeout">FCGIDIOTimeout</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fcgidipcdir">FCGIDIPCDir</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fcgidmaxprocesses">FCGIDMaxProcesses</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fcgidmaxprocessesperclass">FCGIDMaxProcessesPerClass</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidmaxrequestinmem">FCGIDMaxRequestInMem</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidmaxrequestlen">FCGIDMaxRequestLen</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidmaxrequestsperprocess">FCGIDMaxRequestsPerProcess</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fcgidminprocessesperclass">FCGIDMinProcessesPerClass</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidoutputbuffersize">FCGIDOutputBufferSize</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidpassheader">FCGIDPassHeader</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#fcgidphpfixpathinfoenable">FCGIDPHPFixPathinfoEnable</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidprocesslifetime">FCGIDProcessLifeTime</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#fcgidsharemempath">FCGIDSharememPath</a></li>
-<li><img alt="" src="../images/down.gif" /> <a href="#fcgidsocketpath">FCGIDSocketPath</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#fcgidprocesstablefile">FCGIDProcessTableFile</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidspawnscore">FCGIDSpawnScore</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidspawnscoreuplimit">FCGIDSpawnScoreUpLimit</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#fcgidterminationscore">FCGIDTerminationScore</a></li>
@@ -132,15 +132,15 @@
</tr>
<tr>
<td><code class="directive">DefaultInitEnv</code></td>
- <td><code class="directive"><a href="#fcgiddefaultinitenv">FCGIDDefaultInitEnv</a></code></td>
+ <td><code class="directive"><a href="#fcgidinitialenv">FCGIDInitialEnv</a></code></td>
</tr>
<tr class="odd">
<td><code class="directive">DefaultMaxClassProcessCount</code></td>
- <td><code class="directive"><a href="#fcgiddefaultmaxclassprocesscount">FCGIDDefaultMaxClassProcessCount</a></code></td>
+ <td><code class="directive"><a href="#fcgidmaxprocessesperclass">FCGIDMaxProcessesPerClass</a></code></td>
</tr>
<tr>
<td><code class="directive">DefaultMinClassProcessCount</code></td>
- <td><code class="directive"><a href="#fcgiddefaultminclassprocesscount">FCGIDDefaultMinClassProcessCount</a></code></td>
+ <td><code class="directive"><a href="#fcgidminprocessesperclass">FCGIDMinProcessesPerClass</a></code></td>
</tr>
<tr class="odd">
<td><code class="directive">ErrorScanInterval</code></td>
@@ -184,15 +184,15 @@
</tr>
<tr class="odd">
<td><code class="directive">IPCCommTimeout</code></td>
- <td><code class="directive"><a href="#fcgidipccommtimeout">FCGIDIPCCommTimeout</a></code></td>
+ <td><code class="directive"><a href="#fcgidiotimeout">FCGIDIOTimeout</a></code></td>
</tr>
<tr>
<td><code class="directive">IPCConnectTimeout</code></td>
- <td><code class="directive"><a href="#fcgidipcconnecttimeout">FCGIDIPCConnectTimeout</a></code></td>
+ <td><code class="directive"><a href="#fcgidconnecttimeout">FCGIDConnectTimeout</a></code></td>
</tr>
<tr class="odd">
<td><code class="directive">MaxProcessCount</code></td>
- <td><code class="directive"><a href="#fcgidmaxprocesscount">FCGIDMaxProcessCount</a></code></td>
+ <td><code class="directive"><a href="#fcgidmaxprocesses">FCGIDMaxProcesses</a></code></td>
</tr>
<tr>
<td><code class="directive">MaxRequestInMem</code></td>
@@ -216,7 +216,7 @@
</tr>
<tr class="odd">
<td><code class="directive">PHP_Fix_Pathinfo_Enable</code></td>
- <td><code class="directive"><a href="#fcgidphpfixpathinfoenable">FCGIDPHPFixPathinfoEnable</a></code></td>
+ <td><code class="directive"><a href="#fcgidfixpathinfo">FCGIDFixPathinfo</a></code></td>
</tr>
<tr>
<td><code class="directive">ProcessLifeTime</code></td>
@@ -224,11 +224,11 @@
</tr>
<tr class="odd">
<td><code class="directive">SharememPath</code></td>
- <td><code class="directive"><a href="#fcgidsharemempath">FCGIDSharememPath</a></code></td>
+ <td><code class="directive"><a href="#fcgidprocesstablefile">FCGIDProcessTableFile</a></code></td>
</tr>
<tr>
<td><code class="directive">SocketPath</code></td>
- <td><code class="directive"><a href="#fcgidsocketpath">FCGIDSocketPath</a></code></td>
+ <td><code class="directive"><a href="#fcgidipcdir">FCGIDIPCDir</a></code></td>
</tr>
<tr class="odd">
<td><code class="directive">SpawnScore</code></td>
@@ -316,7 +316,7 @@
an appropriate place to define any environment variables required
by the application, such as <code>PHP_FCGI_MAX_REQUESTS</code>
or anything else. (Environment variables can also be set with
- <code class="directive"><a href="#fcgiddefaultinitenv">FCGIDDefaultInitEnv</a></code>,
+ <code class="directive"><a href="#fcgidinitialenv">FCGIDInitialEnv</a></code>,
but they then apply to all applications.)</p>
<p>Here is an example that uses a wrapper script to invoke PHP:</p>
@@ -341,7 +341,7 @@
FCGIDWrapper /usr/local/bin/php-wrapper .php<br />
# Uncomment the following line if cgi.fix_pathinfo<br />
# is set to 1 in php.ini:<br />
- # FCGIDPHPFixPathinfoEnable 1<br />
+ # FCGIDFixPathinfo 1<br />
<br />
# Customize the next two directives for your requirements.<br />
Order allow,deny<br />
@@ -406,7 +406,7 @@
<table class="bordered"><tr class="header"><th>Type of control</th><th>Directive</th></tr>
<tr>
<td>global limit on number of processes</td>
- <td><code class="directive"><a href="#fcgidmaxprocesscount">FCGIDMaxProcessCount</a></code></td>
+ <td><code class="directive"><a href="#fcgidmaxprocesses">FCGIDMaxProcesses</a></code></td>
</tr>
<tr class="odd">
<td>limit on number of processes per application</td>
@@ -439,14 +439,14 @@
<div class="note"><h3>Note</h3>
<p>Certain settings or other concepts that depend on the virtual host,
- such as <code class="directive"><a href="#fcgiddefaultinitenv">FCGIDDefaultInitEnv</a></code>
+ such as <code class="directive"><a href="#fcgidinitialenv">FCGIDInitialEnv</a></code>
or process classes, distinguish between virtual hosts only if they
have distinct server names. (See the <code class="directive">ServerName</code>
documentation for more information.) In the case of
- <code class="directive"><a href="#fcgiddefaultinitenv">FCGIDDefaultInitEnv</a></code>, if two
+ <code class="directive"><a href="#fcgidinitialenv">FCGIDInitialEnv</a></code>, if two
virtual hosts have the same server name but different environments as
defined by
- <code class="directive"><a href="#fcgiddefaultinitenv">FCGIDDefaultInitEnv</a></code>, the
+ <code class="directive"><a href="#fcgidinitialenv">FCGIDInitialEnv</a></code>, the
environment used for a particular request will be that defined for the
virtual host of the request that caused the FastCGI process to be
started.</p>
@@ -690,7 +690,7 @@
<table class="bordered"><tr class="header"><th>Option name and syntax</th><th>Corresponding directive</th></tr>
<tr>
<td><code>ConnectTimeout <em>seconds</em></code></td>
- <td><code class="directive"><a href="#fcgidipcconnecttimeout">FCGIDIPCConnectTimeout</a></code></td>
+ <td><code class="directive"><a href="#fcgidconnecttimeout">FCGIDConnectTimeout</a></code></td>
</tr>
<tr class="odd">
<td><code>IdleTimeout <em>seconds</em></code></td>
@@ -698,15 +698,15 @@
</tr>
<tr>
<td><code>InitialEnv <em>name[=value]</em></code></td>
- <td><code class="directive"><a href="#fcgiddefaultinitenv">FCGIDDefaultInitEnv</a></code></td>
+ <td><code class="directive"><a href="#fcgidinitialenv">FCGIDInitialEnv</a></code></td>
</tr>
<tr class="odd">
<td><code>IOTimeout <em>seconds</em></code></td>
- <td><code class="directive"><a href="#fcgidipccommtimeout">FCGIDIPCCommTimeout</a></code></td>
+ <td><code class="directive"><a href="#fcgidiotimeout">FCGIDIOTimeout</a></code></td>
</tr>
<tr>
<td><code>MaxProcesses <em>value</em></code></td>
- <td><code class="directive"><a href="#fcgiddefaultmaxclassprocesscount">FCGIDDefaultMaxClassProcessCount</a></code></td>
+ <td><code class="directive"><a href="#fcgidmaxprocessesperclass">FCGIDMaxProcessesPerClass</a></code></td>
</tr>
<tr class="odd">
<td><code>MaxProcessLifeTime <em>seconds</em></code></td>
@@ -718,7 +718,7 @@
</tr>
<tr class="odd">
<td><code>MinProcesses <em>value</em></code></td>
- <td><code class="directive"><a href="#fcgiddefaultminclassprocesscount">FCGIDDefaultMinClassProcessCount</a></code></td>
+ <td><code class="directive"><a href="#fcgidminprocessesperclass">FCGIDMinProcessesPerClass</a></code></td>
</tr>
</table>
@@ -747,54 +747,19 @@
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
-<div class="directive-section"><h2><a name="FCGIDDefaultInitEnv" id="FCGIDDefaultInitEnv">FCGIDDefaultInitEnv</a> <a name="fcgiddefaultinitenv" id="fcgiddefaultinitenv">Directive</a></h2>
+<div class="directive-section"><h2><a name="FCGIDConnectTimeout" id="FCGIDConnectTimeout">FCGIDConnectTimeout</a> <a name="fcgidconnecttimeout" id="fcgidconnecttimeout">Directive</a></h2>
<table class="directive">
-<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>an environment variable name and optional value to pass to FastCGI.</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDDefaultInitEnv <em>name</em> [ <em>value</em> ]</code></td></tr>
-<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code><em>none</em></code></td></tr>
-<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
-<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
-<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
-</table>
- <p>Use <code class="directive">FCGIDDefaultInitEnv</code> to define environment
- variables to pass to the FastCGI application. This directive can
- be used multiple times.</p>
-
-</div>
-<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
-<div class="directive-section"><h2><a name="FCGIDDefaultMaxClassProcessCount" id="FCGIDDefaultMaxClassProcessCount">FCGIDDefaultMaxClassProcessCount</a> <a name="fcgiddefaultmaxclassprocesscount" id="fcgiddefaultmaxclassprocesscount">Directive</a></h2>
-<table class="directive">
-<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Max process count of one class of FastCGI application</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDDefaultMaxClassProcessCount <em>value</em></code></td></tr>
-<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDDefaultMaxClassProcessCount 100</code></td></tr>
-<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
-<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
-<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
-</table>
- <p>A process class is the set of processes which were started by the same
- command, and share certain other characteristics such as virtual host and
- identity.</p>
-
- <p>This directive sets the maximum number of processes in a class that
- can be started.</p>
-
-</div>
-<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
-<div class="directive-section"><h2><a name="FCGIDDefaultMinClassProcessCount" id="FCGIDDefaultMinClassProcessCount">FCGIDDefaultMinClassProcessCount</a> <a name="fcgiddefaultminclassprocesscount" id="fcgiddefaultminclassprocesscount">Directive</a></h2>
-<table class="directive">
-<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Min process count of one class of FastCGI application</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDDefaultMinClassProcessCount <em>value</em></code></td></tr>
-<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDDefaultMinClassProcessCount 3</code></td></tr>
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Connect timeout to FastCGI server</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDConnectTimeout <em>seconds</em></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDConnectTimeout 3</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
</table>
- <p>A process class is the set of processes which were started by the same
- command, and share certain other characteristics such as virtual host and
- identity.</p>
-
- <p>This directive sets the minimum number of processes in a class that
- will be retained after finishing requests.</p>
+ <p>This is the maximum period of time the module will wait
+ while trying to connect to a FastCGI application on Windows.
+ (This directive is not respected on Unix, where AF_UNIX defaults
+ will apply.)</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -815,6 +780,24 @@
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="FCGIDFixPathinfo" id="FCGIDFixPathinfo">FCGIDFixPathinfo</a> <a name="fcgidfixpathinfo" id="fcgidfixpathinfo">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Mirror the PHP <code>cgi.fix_pathinfo</code>
+ setting</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDFixPathinfo 1</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDFixPathinfo 0</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config</td></tr>
+<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
+</table>
+ <p>This directive enables special <code>SCRIPT_NAME</code>
+ processing which allows PHP to provide additional path information.
+ The setting of <code class="directive">FCGIDFixPathinfo</code>
+ should mirror the <code>cgi.fix_pathinfo</code> setting in
+ <code>php.ini</code>.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="FCGIDIdleScanInterval" id="FCGIDIdleScanInterval">FCGIDIdleScanInterval</a> <a name="fcgididlescaninterval" id="fcgididlescaninterval">Directive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>scan interval for idle timeout process</td></tr>
@@ -843,16 +826,31 @@
<p>Application processes which have not handled a request for this
period of time will be terminated, if the number of processses for the
class exceeds
- <code class="directive"><a href="#fcgiddefaultminclassprocesscount">FCGIDDefaultMinClassProcessCount</a></code>.
+ <code class="directive"><a href="#fcgidminprocessesperclass">FCGIDMinProcessesPerClass</a></code>.
A value of <code>0</code> disables the check.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
-<div class="directive-section"><h2><a name="FCGIDIPCCommTimeout" id="FCGIDIPCCommTimeout">FCGIDIPCCommTimeout</a> <a name="fcgidipccommtimeout" id="fcgidipccommtimeout">Directive</a></h2>
+<div class="directive-section"><h2><a name="FCGIDInitialEnv" id="FCGIDInitialEnv">FCGIDInitialEnv</a> <a name="fcgidinitialenv" id="fcgidinitialenv">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>an environment variable name and optional value to pass to FastCGI.</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDInitialEnv <em>name</em> [ <em>value</em> ]</code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code><em>none</em></code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
+<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
+</table>
+ <p>Use <code class="directive">FCGIDInitialEnv</code> to define environment
+ variables to pass to the FastCGI application. This directive can
+ be used multiple times.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="FCGIDIOTimeout" id="FCGIDIOTimeout">FCGIDIOTimeout</a> <a name="fcgidiotimeout" id="fcgidiotimeout">Directive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Communication timeout to FastCGI server</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDIPCCommTimeout <em>seconds</em></code></td></tr>
-<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDIPCCommTimeout 40</code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDIOTimeout <em>seconds</em></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDIOTimeout 40</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
@@ -868,27 +866,27 @@
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
-<div class="directive-section"><h2><a name="FCGIDIPCConnectTimeout" id="FCGIDIPCConnectTimeout">FCGIDIPCConnectTimeout</a> <a name="fcgidipcconnecttimeout" id="fcgidipcconnecttimeout">Directive</a></h2>
+<div class="directive-section"><h2><a name="FCGIDIPCDir" id="FCGIDIPCDir">FCGIDIPCDir</a> <a name="fcgidipcdir" id="fcgidipcdir">Directive</a></h2>
<table class="directive">
-<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Connect timeout to FastCGI server</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDIPCConnectTimeout <em>seconds</em></code></td></tr>
-<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDIPCConnectTimeout 3</code></td></tr>
-<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>directory for AF_UNIX sockets (Unix) or pipes (Windows)</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDIPCDir <em>pathname</em></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDIPCDir logs/fcgidsock</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config</td></tr>
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
</table>
- <p>This is the maximum period of time the module will wait
- while trying to connect to a FastCGI application on Windows.
- (This directive is not respected on Unix, where AF_UNIX defaults
- will apply.)</p>
+ <p>This module uses AF_UNIX sockets or named pipes, depending on the
+ platform, to communicate with FastCGI applications. This directive
+ specifies the directory where those sockets or named pipes will be
+ created.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
-<div class="directive-section"><h2><a name="FCGIDMaxProcessCount" id="FCGIDMaxProcessCount">FCGIDMaxProcessCount</a> <a name="fcgidmaxprocesscount" id="fcgidmaxprocesscount">Directive</a></h2>
+<div class="directive-section"><h2><a name="FCGIDMaxProcesses" id="FCGIDMaxProcesses">FCGIDMaxProcesses</a> <a name="fcgidmaxprocesses" id="fcgidmaxprocesses">Directive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>maximum number of FastCGI application processes</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDMaxProcessCount <em>value</em></code></td></tr>
-<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDMaxProcessCount 1000</code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDMaxProcesses <em>value</em></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDMaxProcesses 1000</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config</td></tr>
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
@@ -898,6 +896,24 @@
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="FCGIDMaxProcessesPerClass" id="FCGIDMaxProcessesPerClass">FCGIDMaxProcessesPerClass</a> <a name="fcgidmaxprocessesperclass" id="fcgidmaxprocessesperclass">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Max process count of one class of FastCGI application</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDMaxProcessesPerClass <em>value</em></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDMaxProcessesPerClass 100</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
+<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
+</table>
+ <p>A process class is the set of processes which were started by the same
+ command, and share certain other characteristics such as virtual host and
+ identity.</p>
+
+ <p>This directive sets the maximum number of processes in a class that
+ can be started.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="FCGIDMaxRequestInMem" id="FCGIDMaxRequestInMem">FCGIDMaxRequestInMem</a> <a name="fcgidmaxrequestinmem" id="fcgidmaxrequestinmem">Directive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>maximum size of a request which will be held in memory</td></tr>
@@ -962,6 +978,24 @@
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="FCGIDMinProcessesPerClass" id="FCGIDMinProcessesPerClass">FCGIDMinProcessesPerClass</a> <a name="fcgidminprocessesperclass" id="fcgidminprocessesperclass">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Min process count of one class of FastCGI application</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDMinProcessesPerClass <em>value</em></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDMinProcessesPerClass 3</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host</td></tr>
+<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
+</table>
+ <p>A process class is the set of processes which were started by the same
+ command, and share certain other characteristics such as virtual host and
+ identity.</p>
+
+ <p>This directive sets the minimum number of processes in a class that
+ will be retained after finishing requests.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="FCGIDOutputBufferSize" id="FCGIDOutputBufferSize">FCGIDOutputBufferSize</a> <a name="fcgidoutputbuffersize" id="fcgidoutputbuffersize">Directive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>CGI output buffer size</td></tr>
@@ -1004,24 +1038,6 @@
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
-<div class="directive-section"><h2><a name="FCGIDPHPFixPathinfoEnable" id="FCGIDPHPFixPathinfoEnable">FCGIDPHPFixPathinfoEnable</a> <a name="fcgidphpfixpathinfoenable" id="fcgidphpfixpathinfoenable">Directive</a></h2>
-<table class="directive">
-<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Mirror the PHP <code>cgi.fix_pathinfo</code>
- setting</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDPHPFixPathinfoEnable 1</code></td></tr>
-<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDPHPFixPathinfoEnable 0</code></td></tr>
-<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config</td></tr>
-<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
-<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
-</table>
- <p>This directive enables special <code>SCRIPT_NAME</code>
- processing which allows PHP to provide additional path information.
- The setting of <code class="directive">FCGIDPHPFixPathinfoEnable</code>
- should mirror the <code>cgi.fix_pathinfo</code> setting in
- <code>php.ini</code>.</p>
-
-</div>
-<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="FCGIDProcessLifeTime" id="FCGIDProcessLifeTime">FCGIDProcessLifeTime</a> <a name="fcgidprocesslifetime" id="fcgidprocesslifetime">Directive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>maximum FastCGI application process lifetime</td></tr>
@@ -1034,16 +1050,16 @@
<p>Idle application processes which have existed for greater
than this time will be terminated, if the number of processses for the
class exceeds
- <code class="directive"><a href="#fcgiddefaultminclassprocesscount">FCGIDDefaultMinClassProcessCount</a></code>.
+ <code class="directive"><a href="#fcgidminprocessesperclass">FCGIDMinProcessesPerClass</a></code>.
A value of <code>0</code> disables the check.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
-<div class="directive-section"><h2><a name="FCGIDSharememPath" id="FCGIDSharememPath">FCGIDSharememPath</a> <a name="fcgidsharemempath" id="fcgidsharemempath">Directive</a></h2>
+<div class="directive-section"><h2><a name="FCGIDProcessTableFile" id="FCGIDProcessTableFile">FCGIDProcessTableFile</a> <a name="fcgidprocesstablefile" id="fcgidprocesstablefile">Directive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>shared memory file path</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDSharememPath <em>pathname</em></code></td></tr>
-<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDSharememPath logs/fcgid_shm</code></td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDProcessTableFile <em>pathname</em></code></td></tr>
+<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDProcessTableFile logs/fcgid_shm</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config</td></tr>
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
@@ -1054,22 +1070,6 @@
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
-<div class="directive-section"><h2><a name="FCGIDSocketPath" id="FCGIDSocketPath">FCGIDSocketPath</a> <a name="fcgidsocketpath" id="fcgidsocketpath">Directive</a></h2>
-<table class="directive">
-<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>directory for AF_UNIX sockets (Unix) or pipes (Windows)</td></tr>
-<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>FCGIDSocketPath <em>pathname</em></code></td></tr>
-<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>FCGIDSocketPath logs/fcgidsock</code></td></tr>
-<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config</td></tr>
-<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>External</td></tr>
-<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_fcgid</td></tr>
-</table>
- <p>This module uses AF_UNIX sockets or named pipes, depending on the
- platform, to communicate with FastCGI applications. This directive
- specifies the directory where those sockets or named pipes will be
- created.</p>
-
-</div>
-<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="FCGIDSpawnScore" id="FCGIDSpawnScore">FCGIDSpawnScore</a> <a name="fcgidspawnscore" id="fcgidspawnscore">Directive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Each spawn adds this value to the process activity score.</td></tr>