home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / apache_2.2.8-win32-x86-no_ssl.msi / Data1.cab / _53EE507E83465FD0DE6D5F08A47ED73B < prev    next >
Extensible Markup Language  |  2007-11-14  |  52KB  |  947 lines

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
  4.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  5.               This file is generated from xml source: DO NOT EDIT
  6.         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  7.       -->
  8. <title>configure - Configure the source tree - Apache HTTP Server</title>
  9. <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
  10. <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
  11. <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
  12. <link href="../images/favicon.ico" rel="shortcut icon" /></head>
  13. <body id="manual-page"><div id="page-header">
  14. <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p>
  15. <p class="apache">Apache HTTP Server Version 2.2</p>
  16. <img alt="" src="../images/feather.gif" /></div>
  17. <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
  18. <div id="path">
  19. <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.2</a> > <a href="./">Programs</a></div><div id="page-content"><div id="preamble"><h1>configure - Configure the source tree</h1>
  20. <div class="toplang">
  21. <p><span>Available Languages: </span><a href="../en/programs/configure.html" title="English"> en </a> |
  22. <a href="../ko/programs/configure.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  23. </div>
  24.  
  25.     <p>The <code>configure</code> script configures the source tree
  26.     for compiling and installing the Apache HTTP Server on your
  27.     particular platform. Various options allow the compilation of a
  28.     server corresponding to your personal requirements.</p>
  29.  
  30.     <p>This script, included in the root directory of the source
  31.     distribution, is for compilation on Unix and Unix-like systems
  32.     only. For other platforms, see the <a href="../platform/">platform</a> documentation.</p> 
  33. </div>
  34. <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#synopsis">Synopsis</a></li>
  35. <li><img alt="" src="../images/down.gif" /> <a href="#options">Options</a></li>
  36. <li><img alt="" src="../images/down.gif" /> <a href="#env">Environment variables</a></li>
  37. </ul><h3>See also</h3><ul class="seealso"><li><a href="../install.html">Compiling and Installing</a></li></ul></div>
  38. <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  39. <div class="section">
  40. <h2><a name="synopsis" id="synopsis">Synopsis</a></h2>
  41.     <p>You should call the <code>configure</code> script from within the
  42.     root directory of the distribution.</p>
  43.  
  44.     <p><code><strong>./configure</strong> [<var>OPTION</var>]...
  45.     [<var>VAR</var>=<var>VALUE</var>]...</code></p>
  46.  
  47.     <p>To assign environment variables (e.g. <code>CC</code>,
  48.     <code>CFLAGS</code> ...), specify them as
  49.     <code><var>VAR</var>=<var>VALUE</var></code>. See <a href="#env">below</a>
  50.     for descriptions of some of the useful variables.</p>
  51. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  52. <div class="section">
  53. <h2><a name="options" id="options">Options</a></h2>
  54.   <ul>
  55.     <li><a href="#configurationoptions">Configuration options</a></li>
  56.     <li><a href="#installationdirectories">Installation directories</a></li>
  57.     <li><a href="#systemtypes">System types</a></li>
  58.     <li><a href="#optionalfeatures">Optional features</a></li>
  59.     <li><a href="#supportopt">Options for support programs</a></li>
  60.   </ul>
  61.  
  62.   <h3><a name="configurationoptions" id="configurationoptions">Configuration options</a></h3>
  63.  
  64.     <p>The following options influence the behavior of
  65.     <code>configure</code> itself.</p>
  66.  
  67.     <dl>
  68.       <dt><code>-C</code></dt>
  69.       <dt><code>--config-cache</code></dt>
  70.       <dd>This is an alias for <code>--cache-file=config.cache</code></dd>
  71.  
  72.       <dt><code>--cache-file=<var>FILE</var></code></dt>
  73.       <dd>The test results will be cached in file <var>FILE</var>.
  74.         This option is disabled by default.</dd>
  75.  
  76.       <dt><code>-h</code></dt>
  77.       <dt><code>--help [short|recursive]</code></dt>
  78.       <dd>Output the help and exit. With the argument <code>short</code> only
  79.         options specific to this package will displayed. The argument
  80.         <code>recursive</code> displays the short help of all the included
  81.         packages.</dd>
  82.  
  83.       <dt><code>-n</code></dt>
  84.       <dt><code>--no-create</code></dt>
  85.       <dd>The <code>configure</code> script is run normally but does
  86.         not create output files. This is useful to check the test results
  87.         before generating makefiles for compilation.</dd>
  88.  
  89.       <dt><code>-q</code></dt>
  90.       <dt><code>--quiet</code></dt>
  91.       <dd>Do not print <code>checking ...</code> messages during the
  92.         configure process.</dd>
  93.  
  94.       <dt><code>--srcdir=<var>DIR</var></code></dt>
  95.       <dd>Defines directory <var>DIR</var> to be the source file directory.
  96.         Default is the directory where <code>configure</code> is located, or
  97.         the parent directory.</dd>
  98.  
  99.       <dt><code>--silent</code></dt>
  100.       <dd>Same as <code>--quiet</code></dd>
  101.  
  102.       <dt>-V</dt>
  103.       <dt>--version</dt>
  104.       <dd>Display copyright information and exit.</dd>
  105.     </dl>
  106.   
  107.  
  108.   <h3><a name="installationdirectories" id="installationdirectories">Installation 
  109.     directories</a></h3>
  110.  
  111.     <p>These options define the installation directory. The installation
  112.       tree depends on the selected layout.</p>
  113.  
  114.     <dl>
  115.       <dt><code>--prefix=<var>PREFIX</var></code></dt>
  116.       <dd>Install architecture-independent files in <var>PREFIX</var>.
  117.         By default the installation directory is set to
  118.         <code>/usr/local/apache2</code>.</dd>
  119.  
  120.       <dt><code>--exec-prefix=<var>EPREFIX</var></code></dt>
  121.       <dd>Install architecture-dependent files in <var>EPREFIX</var>.
  122.         By default the installation directory is set to the
  123.         <var>PREFIX</var> directory.</dd>
  124.     </dl>
  125.  
  126.     <p>By default, <code>make install</code> will install all the files in
  127.       <code>/usr/local/apache2/bin</code>, <code>/usr/local/apache2/lib</code>
  128.       etc. You can specify an installation prefix other than
  129.       <code>/usr/local/apache2</code> using <code>--prefix</code>,
  130.       for instance <code>--prefix=$HOME</code>.</p>
  131.  
  132.     <h4><a name="layout" id="layout">Define a directory layout</a></h4>
  133.       <dl>
  134.         <dt><code>--enable-layout=<var>LAYOUT</var></code></dt>
  135.         <dd>Configure the source code and build scripts to assume an
  136.           installation tree based on the layout <var>LAYOUT</var>. This allows
  137.           you to separately specify the locations for each type of file within
  138.           the Apache HTTP Server installation. The <code>config.layout</code>
  139.           file contains several example configurations, and you can also create
  140.           your own custom configuration following the examples. The different
  141.           layouts in this file are grouped into <code><Layout
  142.             FOO>...</Layout></code> sections and referred to by name as
  143.           in <code>FOO</code>. The default layout is <code>Apache</code>.</dd>
  144.       </dl>
  145.     
  146.  
  147.     <h4><a name="directoryfinetuning" id="directoryfinetuning">Fine tuning of the installation
  148.       directories</a></h4>
  149.     
  150.       <p>For better control of the installation directories, use the options
  151.         below. Please note that the directory defaults are set by
  152.         <code>autoconf</code> and are overwritten by the corresponding layout
  153.         setting.</p>
  154.  
  155.       <dl>
  156.         
  157.         <dt><code>--bindir=<var>DIR</var></code></dt>
  158.         <dd>Install user executables in <var>DIR</var>. The user executables
  159.           are supporting programs like <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code>,
  160.           <code class="program"><a href="../programs/dbmmanage.html">dbmmanage</a></code>, etc. which are useful for site
  161.           administrators. By default <var>DIR</var> is set to
  162.           <code><var>EPREFIX</var>/bin</code>.</dd>
  163.  
  164.         <dt><code>--datadir=<var>DIR</var></code></dt>
  165.         <dd>Install read-only architecture-independent data in <var>DIR</var>.
  166.           By default <code>datadir</code> is set to
  167.           <code><var>PREFIX</var>/share</code>. This option is offered by
  168.           <code>autoconf</code> and currently unused.</dd>
  169.  
  170.         <dt><code>--includedir=<var>DIR</var></code></dt>
  171.         <dd>Install C header files in <var>DIR</var>. By default
  172.           <code>includedir</code> is set to
  173.           <code><var>EPREFIX</var>/include</code>.</dd>
  174.  
  175.         <dt><code>--infodir=<var>DIR</var></code></dt>
  176.         <dd>Install info documentation in <var>DIR</var>.
  177.           By default <code>infodir</code> is set to
  178.           <code><var>PREFIX</var>/info</code>. This option is currently
  179.           unused.</dd>
  180.         
  181.         <dt><code>--libdir=<var>DIR</var></code></dt>
  182.         <dd>Install object code libraries in <var>DIR</var>. By default
  183.           <code>libdir</code> is set to
  184.           <code><var>EPREFIX</var>/lib</code>.</dd>
  185.  
  186.         <dt><code>--libexecdir=<var>DIR</var></code></dt>
  187.         <dd>Install the program executables (i.e., shared modules) in
  188.           <var>DIR</var>. By default <code>libexecdir</code> is set to
  189.           <code><var>EPREFIX</var>/libexec</code>.</dd>
  190.  
  191.         <dt><code>--localstatedir=<var>DIR</var></code></dt>
  192.         <dd>Install modifiable single-machine data in <var>DIR</var>.
  193.           By default <code>localstatedir</code> is set to
  194.           <code><var>PREFIX</var>/var</code>. This option is offered by
  195.           <code>autoconf</code> and currently unused.</dd>
  196.  
  197.         <dt><code>--mandir=<var>DIR</var></code></dt>
  198.         <dd>Install the man documentation in <var>DIR</var>. By default 
  199.           <code>mandir</code> is set to
  200.           <code><var>EPREFIX</var>/man</code>.</dd>
  201.       
  202.         <dt><code>--oldincludedir=<var>DIR</var></code></dt>
  203.         <dd>Install C header files for non-gcc in <var>DIR</var>.
  204.           By default <code>oldincludedir</code> is set to
  205.           <code>/usr/include</code>. This option is offered by
  206.           <code>autoconf</code> and currently unused.</dd>
  207.         
  208.         <dt><code>--sbindir=<var>DIR</var></code></dt>
  209.         <dd>Install the system administrator executables in <var>DIR</var>.
  210.           Those are server programs like <code class="program"><a href="../programs/httpd.html">httpd</a></code>,
  211.           <code class="program"><a href="../programs/apachectl.html">apachectl</a></code>, <code class="program"><a href="../programs/suexec.html">suexec</a></code>, etc. which
  212.           are neccessary to run the Apache HTTP Server. By default
  213.           <code>sbindir</code> is set to
  214.           <code><var>EPREFIX</var>/sbin</code>.</dd>
  215.  
  216.         <dt><code>--sharedstatedir=<var>DIR</var></code></dt>
  217.         <dd>Install modifiable architecture-independent data in <var>DIR</var>.
  218.           By default <code>sharedstatedir</code> is set to
  219.           <code><var>PREFIX</var>/com</code>. This option is offered by
  220.           <code>autoconf</code> and currently unused.</dd>
  221.  
  222.         <dt><code>--sysconfdir=<var>DIR</var></code></dt>
  223.         <dd>Install read-only single-machine data like the server configuration
  224.           files <code>httpd.conf</code>, <code>mime.types</code>, etc. in
  225.           <var>DIR</var>. By default <code>sysconfdir</code> is set to
  226.           <code><var>PREFIX</var>/etc</code>.</dd>
  227.       </dl>        
  228.     
  229.   
  230.   
  231.   <h3><a name="systemtypes" id="systemtypes">System types</a></h3>
  232.  
  233.     <p>These options are used to cross-compile the Apache HTTP Server to run on
  234.       another system. In normal cases, when building and running the server on
  235.       the same system, these options are not used.</p>
  236.  
  237.     <dl>
  238.       <dt><code>--build=<var>BUILD</var></code></dt>
  239.       <dd>Defines the system type of the system on which the tools are being
  240.         built. It defaults to the result of the script
  241.         <code>config.guess</code>.</dd>
  242.  
  243.       <dt><code>--host=<var>HOST</var></code></dt>
  244.       <dd>Defines the system type of the system on which the server will run.
  245.         <var>HOST</var> defaults to <var>BUILD</var>.</dd>
  246.  
  247.       <dt><code>--target=<var>TARGET</var></code></dt>
  248.       <dd>Configure for building compilers for the system type
  249.         <var>TARGET</var>. It defaults to <var>HOST</var>. This option is
  250.         offered by <code>autoconf</code> and not necessary for the Apache HTTP
  251.         Server.</dd>
  252.     </dl>
  253.   
  254.  
  255.   <h3><a name="optionalfeatures" id="optionalfeatures">Optional Features</a></h3>
  256.  
  257.     <p>These options are used to fine tune the features your HTTP server will
  258.       have.</p>
  259.  
  260.     <h4><a name="generaloptfeat" id="generaloptfeat">General syntax</a></h4>
  261.       <p>Generally you can use the following syntax to enable or disable a
  262.         feature:</p>
  263.  
  264.       <dl>
  265.         <dt><code>--disable-<var>FEATURE</var></code></dt>
  266.         <dd>Do not include <var>FEATURE</var>. This is the same as
  267.           <code>--enable-<var>FEATURE</var>=no</code>.</dd>
  268.  
  269.         <dt><code>--enable-<var>FEATURE</var>[=<var>ARG</var>]</code></dt>
  270.         <dd>Include <var>FEATURE</var>. The default value for <var>ARG</var> 
  271.           is <code>yes</code>.</dd>
  272.  
  273.         <dt><code>--enable-<var>MODULE</var>=shared</code></dt>
  274.         <dd>The corresponding module will be build as DSO module.</dd>
  275.  
  276.         <dt><code>--enable-<var>MODULE</var>=static</code></dt>
  277.         <dd>By default enabled modules are linked statically. You can force 
  278.           this explicitly.</dd>
  279.       </dl>
  280.  
  281.       <div class="note"><h3>Note</h3>
  282.         <code>configure</code> will not complain about
  283.         <code>--enable-<var>foo</var></code> even if <var>foo</var> doesn't
  284.         exist, so you need to type carefully.
  285.       </div>
  286.     
  287.  
  288.     
  289.     <h4><a name="enabledmodules" id="enabledmodules">Modules enabled by default</a></h4>
  290.       <p>Some modules are compiled by default and have to be disabled
  291.         explicitly. Use the following options to remove discrete modules from
  292.         the compilation process.</p>
  293.         
  294.       <dl>
  295.         <dt><code>--disable-actions</code></dt>
  296.         <dd>Disable action triggering on requests, which is provided by
  297.           <code class="module"><a href="../mod/mod_actions.html">mod_actions</a></code>.</dd>
  298.  
  299.         <dt><code>--disable-alias</code></dt>
  300.         <dd>Disable the mapping of requests to different parts of the
  301.           filesystem, which is provided by <code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code>.</dd>
  302.  
  303.         <dt><code>--disable-asis</code></dt>
  304.         <dd>Disable support for as-is filetypes, which is provided by
  305.           <code class="module"><a href="../mod/mod_asis.html">mod_asis</a></code>.</dd>
  306.  
  307.         <dt><code>--disable-auth</code></dt>
  308.         <dd>Disable user-based access control provided  by
  309.           <code class="module"><a href="../mod/mod_auth.html">mod_auth</a></code>. This module provides for HTTP Basic
  310.           Authentication, where the usernames and passwords are stored in
  311.           plain text files.</dd>
  312.  
  313.         <dt><code>--disable-autoindex</code></dt>
  314.         <dd>Disable the directory listing functionality provided by
  315.           <code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code>.</dd>
  316.  
  317.         <dt><code>--disable-access</code></dt>
  318.         <dd>Disable host-based access control provided by
  319.           <code class="module"><a href="../mod/mod_access.html">mod_access</a></code>.</dd>
  320.  
  321.         <dt><code>--disable-cgi</code></dt>
  322.         <dd><code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code>, which provides support for CGI scripts,
  323.           is enabled by default when using a non-threaded MPM. Use this
  324.           option to disable CGI support.</dd>
  325.          
  326.         <dt><code>--disable-cgid</code></dt>
  327.         <dd>When using the threaded MPMs <code class="module"><a href="../mod/worker.html">worker</a></code>
  328.           support for CGI scripts is provided by
  329.           <code class="module"><a href="../mod/mod_cgid.html">mod_cgid</a></code> by default. To disable CGI support use
  330.           this option.</dd>
  331.  
  332.         <dt><code>--disable-charset-lite</code></dt>
  333.         <dd>Disable character set translation provided by
  334.           <code class="module"><a href="../mod/mod_charset_lite.html">mod_charset_lite</a></code>. This module will be installed by
  335.           default only on EBCDIC systems.</dd>
  336.  
  337.         <dt><code>--disable-dir</code></dt>
  338.         <dd>Disable directory request handling provided by
  339.           <code class="module"><a href="../mod/mod_dir.html">mod_dir</a></code>.</dd>
  340.  
  341.         <dt><code>--disable-env</code></dt>
  342.         <dd>Enable setting and clearing of environment variables, which is
  343.           provided by <code class="module"><a href="../mod/mod_env.html">mod_env</a></code>.</dd>
  344.  
  345.         
  346.         <dt><code>--disable-http</code></dt>
  347.           <dd>Disable the HTTP protocol handling. The <code>http</code>
  348.             module is a basic one, enabling the server to function as an
  349.             HTTP server. It is only useful to disable it if you want to use
  350.             another protocol module instead. <strong>Don't disable this
  351.             module unless you are really sure what you are doing.</strong>
  352.             <br />
  353.             Note: This module will always be linked statically.</dd> 
  354.  
  355.         <dt><code>--disable-imagemap</code></dt>
  356.         <dd>Disable support for server based imagemaps, which provided by
  357.           <code class="module"><a href="../mod/mod_imagemap.html">mod_imagemap</a></code>.</dd>
  358.  
  359.         <dt><code>--disable-include</code></dt>
  360.         <dd>Disable Server Side Includes provided by
  361.           <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>.</dd>
  362.  
  363.         <dt><code>--disable-log-config</code></dt>
  364.         <dd>Disable the logging configuration provided by
  365.           <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code>. You won't be able to log requests
  366.           to the server without this module.</dd>
  367.  
  368.         <dt><code>--disable-mime</code></dt>
  369.         <dd><code class="module"><a href="../mod/mod_mime.html">mod_mime</a></code> associates the requested
  370.         filename's extensions with the file's behavior and content
  371.         (<a class="glossarylink" href="../glossary.html#mime-type" title="see glossary">mime-type</a>, language, character set and
  372.         encoding). Disabling this module is normally not recommended.</dd>
  373.  
  374.         <dt><code>--disable-negotiation</code></dt>
  375.         <dd>Disable content negotiation provided by
  376.           <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code>.</dd>
  377.  
  378.         <dt><code>--disable-setenvif</code></dt>
  379.         <dd>Disable support for basing environment variables on headers,
  380.           which is provided by <code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code>.</dd>
  381.  
  382.         <dt><code>--disable-status</code></dt>
  383.         <dd>Enable the process/thread monitoring, which is provided by
  384.           <code class="module"><a href="../mod/mod_status.html">mod_status</a></code>.</dd>
  385.  
  386.         <dt><code>--disable-userdir</code></dt>
  387.         <dd>Disable the mapping of requests to user-specific directories,
  388.           which is provided by <code class="module"><a href="../mod/mod_userdir.html">mod_userdir</a></code>.</dd>
  389.       </dl>
  390.     
  391.  
  392.     <h4><a name="disabledmodules" id="disabledmodules">Modules, disabled by default</a></h4>
  393.       <p>Some modules are compiled by default and have to be enabled
  394.         explicitly or by using the keywords <code>most</code> or
  395.         <code>all</code> (see <code>--enable-mods-shared</code> below for
  396.         further explanation) to be available. Therefore use the options
  397.         below.</p>
  398.  
  399.       <dl>
  400.         <dt><code>--enable-auth-anon</code></dt>
  401.         <dd>Enable anonymous user access provided by
  402.           <code class="module"><a href="../mod/mod_auth_anon.html">mod_auth_anon</a></code>.</dd>
  403.  
  404.         <dt><code>--enable-auth-dbm</code></dt>
  405.         <dd><code class="module"><a href="../mod/mod_auth_dbm.html">mod_auth_dbm</a></code> provides for HTTP Basic
  406.           Authentication, where the usernames and passwords are stored in DBM
  407.           type database files. Use this option to enable the module.</dd>
  408.  
  409.         <dt><code>--enable-auth-digest</code></dt>
  410.         <dd>Enable RFC2617 Digest authentication provided by
  411.           <code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code>. This module uses plain text files
  412.           to store the credentials.</dd>
  413.  
  414.         <dt><code>--enable-authnz-ldap</code></dt>
  415.         <dd>Enable LDAP based authentication provided by
  416.           <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code>.</dd>
  417.           
  418.         <dt><code>--enable-cache</code></dt>
  419.         <dd>Enable dynamic file caching provided by
  420.           <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>. This experimental module may be
  421.           interesting for servers with high load or caching proxy servers. At
  422.           least one storage management module (e.g.
  423.           <code class="module"><a href="../mod/mod_disk_cache.html">mod_disk_cache</a></code> or <code class="module"><a href="../mod/mod_mem_cache.html">mod_mem_cache</a></code>)
  424.           is also necessary.</dd>
  425.  
  426.         <dt><code>--enable-cern-meta</code></dt>
  427.         <dd>Enable the CERN-type meta files support provided by
  428.           <code class="module"><a href="../mod/mod_cern_meta.html">mod_cern_meta</a></code>.</dd>
  429.  
  430.         <dt><code>--enable-charset-lite</code></dt>
  431.         <dd>Enable character set translation provided by
  432.           <code class="module"><a href="../mod/mod_charset_lite.html">mod_charset_lite</a></code>. This module will be installed by
  433.           default only on EBCDIC systems. On other systems, you have to enable
  434.           it.</dd>
  435.  
  436.         <dt><code>--enable-dav</code></dt>
  437.         <dd>Enable the WebDAV protocol handling provided by
  438.           <code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code>. Support for filesystem resources is
  439.           provided by the separate module <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code>. This
  440.           module is also automatically enabled with
  441.           <code>--enable-dav</code>.<br />
  442.           Note: <code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code> can only be used together with the
  443.           <code>http</code> protocol module.</dd>
  444.  
  445.         <dt><code>--enable-dav-fs</code></dt>
  446.         <dd>Enable DAV support for filesystem resources, which is provided by
  447.           <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code>. This module is a provider for the
  448.           <code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code> module, so you should also use
  449.           <code>--enable-dav</code>.</dd> 
  450.  
  451.         <dt><code>--enable-dav-lock</code></dt>
  452.         <dd>Enable <code class="module"><a href="../mod/mod_dav_lock.html">mod_dav_lock</a></code> which provides generic DAV
  453.           locking support for backend modules. This module needs at least
  454.           <code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code> to function, so you should also use
  455.           <code>--enable-dav</code>.</dd>
  456.  
  457.         <dt><code>--enable-deflate</code></dt>
  458.         <dd>Enable deflate transfer encoding provided by
  459.           <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>.</dd>
  460.  
  461.         <dt><code>--enable-disk-cache</code></dt>
  462.         <dd>Enable disk caching provided by
  463.           <code class="module"><a href="../mod/mod_disk_cache.html">mod_disk_cache</a></code>.</dd>
  464.  
  465.         <dt><code>--enable-expires</code></dt>
  466.         <dd>Enable Expires header control provided by
  467.           <code class="module"><a href="../mod/mod_expires.html">mod_expires</a></code>.</dd>
  468.  
  469.         <dt><code>--enable-ext-filter</code></dt>
  470.         <dd>Enable the external filter support provided by
  471.           <code class="module"><a href="../mod/mod_ext_filter.html">mod_ext_filter</a></code>.</dd>
  472.  
  473.         <dt><code>--enable-file-cache</code></dt>
  474.         <dd>Enable the file cache provided by
  475.           <code class="module"><a href="../mod/mod_file_cache.html">mod_file_cache</a></code>.</dd>
  476.  
  477.         <dt><code>--enable-headers</code></dt>
  478.         <dd>Enable control of HTTP headers provided by
  479.           <code class="module"><a href="../mod/mod_headers.html">mod_headers</a></code>.</dd>
  480.  
  481.         <dt><code>--enable-info</code></dt>
  482.         <dd>Enable the server information provided by
  483.           <code class="module"><a href="../mod/mod_info.html">mod_info</a></code>.</dd>
  484.  
  485.         <dt><code>--enable-ldap</code></dt>
  486.         <dd>Enable LDAP caching and connection pooling services provided by
  487.           <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code>.</dd>
  488.  
  489.         <dt><code>--enable-logio</code></dt>
  490.         <dd>Enable logging of input and output bytes including headers provided
  491.           by <code class="module"><a href="../mod/mod_logio.html">mod_logio</a></code>.</dd>
  492.  
  493.         <dt><code>--enable-mem-cache</code></dt>
  494.         <dd>Enable memory caching provided by
  495.           <code class="module"><a href="../mod/mod_mem_cache.html">mod_mem_cache</a></code>.</dd>
  496.  
  497.         <dt><code>--enable-mime-magic</code></dt> 
  498.         <dd>Enable
  499.         automatical determining of <a class="glossarylink" href="../glossary.html#mime-type" title="see glossary">MIME
  500.         types</a>, which is provided by
  501.         <code class="module"><a href="../mod/mod_mime_magic.html">mod_mime_magic</a></code>.</dd>
  502.  
  503.         <dt><code>--enable-isapi</code></dt>
  504.         <dd>Enable the isapi extension support provided by
  505.           <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code>.</dd>
  506.  
  507.         <dt><code>--enable-proxy</code></dt>
  508.         <dd>Enable the proxy/gateway functionality provided by
  509.           <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>. The proxying capabilities for
  510.           <code>AJP13</code>, <code>CONNECT</code>, <code>FTP</code>,
  511.           <code>HTTP</code> and the balancer are provided by the separate
  512.           modules <code class="module"><a href="../mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code>,
  513.           <code class="module"><a href="../mod/mod_proxy_connect.html">mod_proxy_connect</a></code>, <code class="module"><a href="../mod/mod_proxy_ftp.html">mod_proxy_ftp</a></code>,
  514.           <code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code> and
  515.           <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code>.
  516.           These five modules are also automatically enabled with
  517.           <code>--enable-proxy</code>.</dd>
  518.  
  519.         <dt><code>--enable-proxy-ajp</code></dt>
  520.         <dd>Enable proxy support for <code>AJP13 (Apache JServ Protocol 1.3)</code>
  521.           request handling, which is provided by <code class="module"><a href="../mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code>.
  522.           This module is an extension for the <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> module,
  523.           so you should also use <code>--enable-proxy</code>.</dd>
  524.  
  525.         <dt><code>--enable-proxy-balancer</code></dt>
  526.         <dd>Enable load balancing support for the <code>AJP13</code>,
  527.           <code>FTP</code> and <code>HTTP</code> protocols, which is provided by
  528.           <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code>. This module is an extension for the
  529.           <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> module, so you should also use
  530.           <code>--enable-proxy</code>.</dd>
  531.  
  532.         <dt><code>--enable-proxy-connect</code></dt>
  533.         <dd>Enable proxy support for <code>CONNECT</code> request handling,
  534.           which is provided by <code class="module"><a href="../mod/mod_proxy_connect.html">mod_proxy_connect</a></code>. This module
  535.           is an extension for the <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> module, so you
  536.           should also use <code>--enable-proxy</code>.</dd>
  537.  
  538.         <dt><code>--enable-proxy-ftp</code></dt>
  539.         <dd>Enable proxy support for <code>FTP</code> requests, which is
  540.           provided by <code class="module"><a href="../mod/mod_proxy_ftp.html">mod_proxy_ftp</a></code>. This module
  541.           is an extension for the <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> module, so you
  542.           should also use <code>--enable-proxy</code>.</dd>
  543.  
  544.         <dt><code>--enable-proxy-http</code></dt>
  545.         <dd>Enable proxy support for <code>HTTP</code> requests, which is
  546.           provided by <code class="module"><a href="../mod/mod_proxy_http.html">mod_proxy_http</a></code>. This module
  547.           is an extension for the <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> module, so you
  548.           should also use <code>--enable-proxy</code>.</dd>
  549.  
  550.         <dt><code>--enable-rewrite</code></dt>
  551.         <dd>Enable rule based URL manipulation provided by
  552.           <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</dd>
  553.  
  554.         <dt><code>--enable-so</code></dt>
  555.         <dd>Enable DSO capability provided by <code class="module"><a href="../mod/mod_so.html">mod_so</a></code>. This
  556.           module will be automatically enabled if you use the
  557.           <code>--enable-mods-shared</code> option.</dd>
  558.  
  559.         <dt><code>--enable-speling</code></dt>
  560.         <dd>Enable the functionality to correct common URL misspellings, which
  561.           is provided by <code class="module"><a href="../mod/mod_speling.html">mod_speling</a></code>.</dd>
  562.  
  563.         <dt><code>--enable-ssl</code></dt>
  564.         <dd>Enable support for SSL/TLS provided by
  565.           <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>.</dd>
  566.  
  567.         <dt><code>--enable-unique-id</code></dt>
  568.         <dd>Enable the generation of per-request unique ids, which is provided
  569.           by <code class="module"><a href="../mod/mod_unique_id.html">mod_unique_id</a></code>.</dd>
  570.  
  571.         <dt><code>--enable-usertrack</code></dt>
  572.         <dd>Enable user-session tracking provided by
  573.           <code class="module"><a href="../mod/mod_usertrack.html">mod_usertrack</a></code>.</dd>
  574.  
  575.         <dt><code>--enable-vhost-alias</code></dt>
  576.         <dd>Enable mass virtual hosting provided by
  577.           <code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code>.</dd>
  578.       </dl>
  579.     
  580.  
  581.     <h4><a name="developermodules" id="developermodules">Modules for developers</a></h4>
  582.       <p>The following modules are useful only for developers and testing
  583.         purposes and are disabled by default. Use the following options to
  584.         enable them. If you are not sure whether you need one of these
  585.         modules, omit them.</p>
  586.  
  587.       <dl>
  588.         
  589.         <dt><code>--enable-bucketeer</code></dt>
  590.         <dd>Enable the manipulation filter for buckets, which is provided by
  591.           <code>mod_bucketeer</code>.</dd>
  592.  
  593.         
  594.         <dt><code>--enable-case-filter</code></dt>
  595.         <dd>Enable the example uppercase conversion output filter support of
  596.           <code>mod_case_filter</code>.</dd>
  597.  
  598.         
  599.         <dt><code>--enable-case-filter-in</code></dt>
  600.         <dd>Enable the example uppercase conversion input filter support of
  601.           <code>mod_case_filter_in</code>.</dd>
  602.  
  603.         <dt><code>--enable-echo</code></dt>
  604.         <dd>Enable the ECHO server provided by
  605.           <code class="module"><a href="../mod/mod_echo.html">mod_echo</a></code>.</dd>
  606.  
  607.         <dt><code>--enable-example</code></dt>
  608.         <dd>Enable the example and demo module
  609.           <code class="module"><a href="../mod/mod_example.html">mod_example</a></code>.</dd>
  610.  
  611.         
  612.         <dt><code>--enable-optional-fn-export</code></dt>
  613.         <dd>Enable the example for an optional function exporter, which is
  614.           provided by <code>mod_optional_fn_export</code>.</dd> 
  615.  
  616.         
  617.         <dt><code>--enable-optional-fn-import</code></dt>
  618.         <dd>Enable the example for an optional function importer, which is
  619.           provided by <code>mod_optional_fn_import</code>.</dd>
  620.  
  621.         
  622.         <dt><code>--enable-optional-hook-export</code></dt>
  623.         <dd>Enable the example for an optional hook exporter, which is provided
  624.           by <code>mod_optional_hook_export</code>.</dd>
  625.  
  626.         
  627.         <dt><code>--enable-optional-hook-import</code></dt>
  628.         <dd>Enable the example optional hook importer, which is provided by
  629.           <code>mod_optional_hook_import</code>.</dd>
  630.       </dl>
  631.     
  632.  
  633.     <h4><a name="modules" id="modules">MPMs and third-party modules</a></h4>
  634.       <p>To add the necessary Multi Processing Module and additional third-party
  635.         modules use the following options:</p>
  636.  
  637.       <dl>
  638.         <dt><code>--with-module=<var>module-type</var>:<var>module-file</var>[,
  639.           <var>module-type</var>:<var>module-file</var>]</code></dt>
  640.         <dd><p>Add one or more third-party modules to the list of statically linked
  641.             modules. The module source file <code><var>module-file</var></code>
  642.             will be searched in the <code>modules/<var>module-type</var></code>
  643.             subdirectory of your Apache HTTP server source tree. If it is not found
  644.             there <code>configure</code> is considering <var>module-file</var> to be
  645.             an absolute file path and tries to copy the source file into the
  646.             <var>module-type</var> subdirectory. If the subdirectory doesn't
  647.             exist it will be created and populated with a standard
  648.             <code>Makefile.in</code>.</p>
  649.           <p>This option is useful to add small external modules consisting of
  650.             one source file. For more complex modules you should read the
  651.             vendor's documentation.</p>
  652.           <div class="note"><h3>Note</h3>
  653.             If you want to build a DSO module instead of a statically linked
  654.             use <code class="program"><a href="../programs/apxs.html">apxs</a></code>.</div>
  655.         </dd>
  656.  
  657.         <dt><code>--with-mpm=MPM</code></dt>
  658.         <dd>Choose the process model for your server. You have to select
  659.           exactly one <a href="../mpm.html">Multi-Processing Module</a>.
  660.           Otherwise the <a href="../mpm.html#defaults">default MPM</a> for
  661.           your operating system will be taken. Possible MPMs are
  662.           <code class="module"><a href="../mod/beos.html">beos</a></code>,
  663.           <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>,
  664.           <code class="module"><a href="../mod/prefork.html">prefork</a></code>, and
  665.           <code class="module"><a href="../mod/worker.html">worker</a></code>.</dd>
  666.       </dl>
  667.     
  668.  
  669.     <h4><a name="otheroptfeat" id="otheroptfeat">Cumulative and other options</a></h4>
  670.       <dl>
  671.         <dt><code>--enable-maintainer-mode</code></dt>
  672.         <dd>Turn on debugging and compile time warnings.</dd>
  673.  
  674.         <dt><code>--enable-mods-shared=<var>MODULE-LIST</var></code></dt>
  675.         <dd>
  676.           <p>Defines a list of modules to be enabled and build as dynamic
  677.             shared modules. This mean, these module have to be loaded
  678.             dynamically by using the  <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code> directive.</p>
  679.           <p><var>MODULE-LIST</var> is a space separated list of modulenames
  680.             enclosed by quotation marks. The module names are given without the
  681.             preceding <code>mod_</code>. For example:</p>
  682.           <div class="example"><p><code>
  683.             --enable-mods-shared='headers rewrite dav'
  684.           </code></p></div>
  685.           <p>Additionally you can use the special keywords <code>all</code> and
  686.             <code>most</code>. For example,</p>
  687.           <div class="example"><p><code>
  688.             --enable-mods-shared=most
  689.           </code></p></div>
  690.           <p>will compile most modules and build them as DSO modules.
  691.             </p>
  692.           <p><strong>Caveat:</strong>
  693.           <code>--enable-mods-shared=all</code> does not actually build all
  694.           modules. To build all modules then, one might use:</p>
  695.           <div class="example"><p><code>
  696.             ./configure \<br />
  697.             <span class="indent">
  698.                 --with-ldap \<br />
  699.                 --enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache"
  700.             </span>
  701.           </code></p></div>
  702.         </dd>
  703.  
  704.         <dt><code>--enable-modules=<var>MODULE-LIST</var></code></dt>
  705.         <dd>This option behaves similar to <code>--enable-mods-shared</code>, 
  706.           but will link the given modules statically. This mean, these modules
  707.           will always be present while running <code class="program"><a href="../programs/httpd.html">httpd</a></code>. They need
  708.           not be loaded with <code class="directive"><a href="../mod/mod_so.html#loadmodule">LoadModule</a></code>.</dd>
  709.  
  710.         <dt><code>--enable-v4-mapped</code></dt>
  711.         <dd>Allow IPv6 sockets to handle IPv4 connections.</dd>
  712.  
  713.         <dt><code>--with-port=<var>PORT</var></code></dt>
  714.         <dd>This defines the port on which <code class="program"><a href="../programs/httpd.html">httpd</a></code> will listen.
  715.           This port number is used when generating the configuration file
  716.           <code>httpd.conf</code>. The default is 80.</dd>
  717.  
  718.         <dt><code>--with-program-name</code></dt>
  719.         <dd>Define an alternative executable name. The default is
  720.           <code>httpd</code>.</dd>
  721.       </dl>
  722.     
  723.   
  724.  
  725.   <h3><a name="packages" id="packages">Optional packages</a></h3>
  726.     <p>These options are used to define optional packages.</p>
  727.  
  728.     <h4><a name="generalpackages" id="generalpackages">General syntax</a></h4>
  729.       <p>Generally you can use the following syntax to define an optional
  730.         package:</p>
  731.  
  732.       <dl>
  733.         <dt><code>--with-<var>PACKAGE</var>[=<var>ARG</var>]</code></dt>
  734.         <dd>Use the package <var>PACKAGE</var>. The default value for
  735.           <var>ARG</var> is<code>yes</code>.</dd>
  736.  
  737.         <dt><code>--without-<var>PACKAGE</var></code></dt>
  738.         <dd>Do not use the package <var>PACKAGE</var>. This is the same as
  739.           <code>--with-<var>PACKAGE</var>=no</code>. This option is provided by
  740.           <code>autoconf</code> but not very useful for the Apache HTTP
  741.           Server.</dd>
  742.       </dl>
  743.     
  744.  
  745.     
  746.  
  747.     <h4><a name="packageopt" id="packageopt">Specific packages</a></h4>
  748.       <dl>
  749.         <dt><code>--with-apr=<var>DIR</var>|<var>FILE</var></code></dt>
  750.         <dd>The <a class="glossarylink" href="../glossary.html#apr" title="see glossary">Apache Portable Runtime</a> (APR) 
  751.           is part of the httpd
  752.           source distribution and will automatically be build together with the
  753.           HTTP server. If you want to use an already installed APR instead you
  754.           have to tell <code>configure</code> the path to the
  755.           <code>apr-config</code> script. You may set the absolute path and name
  756.           or the directory to the installed APR. <code>apr-config</code> must
  757.           exist within this directory or the subdirectory
  758.           <code>bin</code>.</dd>
  759.         
  760.         <dt><code>--with-apr-util=<var>DIR</var>|<var>FILE</var></code></dt>
  761.         <dd>The Apache Portable Runtime Utilities (APU) are part of the
  762.           httpd source distribution and will automatically be build
  763.           together with the HTTP server. If you want to use an already installed
  764.           APU instead you have to tell <code>configure</code> the path to the
  765.           <code>apu-config</code> script. You may set the absolute path and name
  766.           or the directory to the installed APU. <code>apu-config</code> must
  767.           exists within this directory or the subdirectory
  768.           <code>bin</code>.</dd>
  769.  
  770.         <dt><code>--with-ssl=<var>DIR</var></code></dt>
  771.         <dd>If <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> has been enabled <code>configure</code>
  772.           searches for an installed OpenSSL. You can set the directory path
  773.           to the SSL/TLS toolkit instead.</dd>
  774.  
  775.         <dt><code>--with-z=<var>DIR</var></code></dt>
  776.         <dd><code>configure</code> searches automatically for an installed
  777.           <code>zlib</code> library if your source configuration requires one
  778.           (e.g., when <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> is enabled). You can set the
  779.           directory path to the compression library instead.</dd>
  780.       </dl>
  781.  
  782.       <p>Several features of the Apache HTTP Server, including
  783.         <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> and <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>'s DBM
  784.         <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> use simple
  785.         key/value databases for quick lookups of information. SDBM is included
  786.         in the APU, so this database is always available. If you would like to
  787.         use other database types, use the following options to enable
  788.         them:</p>
  789.         
  790.       <dl>
  791.         <dt><code>--with-gdbm[=<var>path</var>]</code></dt>
  792.         <dd>If no <var>path</var> is specified, <code>configure</code> will
  793.           search for the include files and libraries of a GNU DBM
  794.           installation in the usual search paths. An explicit
  795.           <var>path</var> will cause <code>configure</code> to look in
  796.           <code><var>path</var>/lib</code> and
  797.           <code><var>path</var>/include</code> for the relevant files.
  798.           Finally, the <var>path</var> may specify specific include and
  799.           library paths separated by a colon.</dd>
  800.           
  801.         <dt><code>--with-ndbm[=<var>path</var>]</code></dt>
  802.         <dd>Like <code>--with-gdbm</code>, bur searches for a New DBM
  803.           installation.</dd>
  804.         
  805.         <dt><code>--with-berkeley-db[=<var>path</var>]</code></dt>
  806.         <dd>Like <code>--with-gdbm</code>, but searches for a Berkeley DB
  807.           installation.</dd>
  808.       </dl>
  809.  
  810.       <div class="note"><h3>Note</h3>
  811.         <p>The DBM options are provided by the APU and passed through to its
  812.           configuration script. They are useless when using an already
  813.           installed APU defined by <code>--with-apr-util</code>.</p>
  814.         <p>You may use more then one DBM implementation together with your
  815.           HTTP server. The appropriated DBM type will be configured within
  816.           the runtime configuration at each time.</p>
  817.       </div>
  818.     
  819.   
  820.   
  821.   <h3><a name="supportopt" id="supportopt">Options for support programs</a></h3>
  822.     <dl>
  823.       <dt><code>--enable-static-support</code></dt>
  824.       <dd>Build a statically linked version of the support binaries. This
  825.         means, a stand-alone executable will be built with all the necessary
  826.         libraries integrated. Otherwise the support binaries are linked
  827.         dynamically by default.</dd>
  828.  
  829.       <dt><code>--enable-suexec</code></dt>
  830.       <dd>Use this option to enable <code class="program"><a href="../programs/suexec.html">suexec</a></code>, which allows you to set
  831.         uid and gid for spawned processes. <strong>Do not use this
  832.         option unless you understand all the security implications of
  833.         running a suid binary on your server.</strong> Further options
  834.         to configure <code class="program"><a href="../programs/suexec.html">suexec</a></code> are described <a href="#suexec">below</a>.</dd> </dl>
  835.  
  836.     <p>It is possible to create a statically linked binary of a single
  837.       support program by using the following options:</p>
  838.  
  839.     <dl>
  840.       <dt><code>--enable-static-ab</code></dt>
  841.       <dd>Build a statically linked version of <code class="program"><a href="../programs/ab.html">ab</a></code>.</dd>
  842.  
  843.       
  844.       <dt><code>--enable-static-checkgid</code></dt>
  845.       <dd>Build a statically linked version of <code>checkgid</code>.</dd>
  846.  
  847.       <dt><code>--enable-static-htdbm</code></dt>
  848.       <dd>Build a statically linked version of <code class="program"><a href="../programs/htdbm.html">htdbm</a></code>.</dd>
  849.  
  850.       <dt><code>--enable-static-htdigest</code></dt>
  851.       <dd>Build a statically linked version of <code class="program"><a href="../programs/htdigest.html">htdigest</a></code>.</dd>
  852.         
  853.       <dt><code>--enable-static-htpasswd</code></dt>
  854.       <dd>Build a statically linked version of <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code>.</dd>
  855.  
  856.       <dt><code>--enable-static-logresolve</code></dt>
  857.       <dd>Build a statically linked version of <code class="program"><a href="../programs/logresolve.html">logresolve</a></code>.</dd>
  858.  
  859.       <dt><code>--enable-static-rotatelogs</code></dt>
  860.       <dd>Build a statically linked version of <code class="program"><a href="../programs/rotatelogs.html">rotatelogs</a></code>.</dd>
  861.     </dl>
  862.  
  863.     <h4><a name="suexec" id="suexec">suexec configuration options</a></h4>
  864.       <p>The following options are used to fine tune the behavior of <code class="program"><a href="../programs/suexec.html">suexec</a></code>. See <a href="suexec.html#install">Configuring and installing suEXEC</a>
  865.         for further information.</p>
  866.  
  867.       <dl>
  868.         <dt><code>--with-suexec-bin</code></dt>
  869.         <dd>This defines the path to suexec binary. Default is
  870.           <code>--sbindir</code> (see <a href="directoryfinetuning">Fine
  871.           tuning of installation directories</a>).</dd>
  872.  
  873.         <dt><code>--with-suexec-caller</code></dt>
  874.         <dd>This defines the user allowed to call <code class="program"><a href="../programs/suexec.html">suexec</a></code>.
  875.           It should be the same as the user under which <code class="program"><a href="../programs/httpd.html">httpd</a></code>
  876.           normally runs.</dd>
  877.  
  878.         <dt><code>--with-suexec-docroot</code></dt>
  879.         <dd>This defines the directory tree under which <code class="program"><a href="../programs/suexec.html">suexec</a></code> access is allowed for executables. Default value is
  880.           <code>--datadir/htdocs</code>.</dd>
  881.  
  882.         <dt><code>--with-suexec-gidmin</code></dt>
  883.         <dd>Define this as the lowest GID allowed to be a target user for
  884.           <code class="program"><a href="../programs/suexec.html">suexec</a></code>. The default value is 100.</dd>
  885.  
  886.         <dt><code>--with-suexec-logfile</code></dt>
  887.         <dd>This defines the filename of the <code class="program"><a href="../programs/suexec.html">suexec</a></code> logfile.
  888.           By default the logfile is named <code>suexec_log</code> and located in
  889.           <code>--logfiledir</code>.</dd>
  890.  
  891.         <dt><code>--with-suexec-safepath</code></dt>
  892.         <dd>Define the value of the environment variable <code>PATH</code> to
  893.           be set for processes started by <code class="program"><a href="../programs/suexec.html">suexec</a></code>. Default
  894.           value is <code>/usr/local/bin:/usr/bin:/bin</code>.</dd>
  895.  
  896.         <dt><code>--with-suexec-userdir</code></dt>
  897.         <dd>This defines the subdirectory under the user's directory that
  898.           contains all executables for which <code class="program"><a href="../programs/suexec.html">suexec</a></code> access
  899.           is allowed. This setting is necessary when you want to use
  900.           <code class="program"><a href="../programs/suexec.html">suexec</a></code> together with user-specific directories (as
  901.           provided by <code class="module"><a href="../mod/mod_userdir.html">mod_userdir</a></code>). The default is
  902.           <code>public_html</code>.</dd>
  903.  
  904.         <dt><code>--with-suexec-uidmin</code></dt>
  905.         <dd>Define this as the lowest UID allowed to be a target user for
  906.           <code class="program"><a href="../programs/suexec.html">suexec</a></code>. The default value is 100.</dd>
  907.  
  908.         <dt><code>--with-suexec-umask</code></dt>
  909.         <dd>Set <code>umask</code> for processes started by
  910.           <code class="program"><a href="../programs/suexec.html">suexec</a></code>. It defaults to your system settings.</dd>
  911.       </dl>
  912.     
  913.   
  914. </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
  915. <div class="section">
  916. <h2><a name="env" id="env">Environment variables</a></h2>
  917.   <p>There are some useful environment variables to override the choices made by
  918.     <code>configure</code> or to help it to find libraries and programs with
  919.     nonstandard names or locations.</p>
  920.  
  921.   
  922.   <dl>
  923.     <dt><code>CC</code></dt>
  924.     <dd>Define the C compiler command to be used for compilation.</dd>
  925.  
  926.     <dt><code>CFLAGS</code></dt>
  927.     <dd>Set C compiler flags you want to use for compilation.</dd>
  928.  
  929.     <dt><code>CPP</code></dt>
  930.     <dd>Define the C preprocessor command to be used.</dd>
  931.  
  932.     <dt><code>CPPFLAGS</code></dt>
  933.     <dd>Set C/C++ preprocessor flags, e.g. <code>-I<var>includedir</var></code>
  934.       if you have headers in a nonstandard directory <var>includedir</var>.</dd>
  935.  
  936.     <dt><code>LDFLAGS</code></dt>
  937.     <dd>Set linker flags, e.g. <code>-L<var>libdir</var></code> if you have
  938.       libraries in a nonstandard directory <var>libdir</var>.</dd> 
  939.   </dl>
  940. </div></div>
  941. <div class="bottomlang">
  942. <p><span>Available Languages: </span><a href="../en/programs/configure.html" title="English"> en </a> |
  943. <a href="../ko/programs/configure.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
  944. </div><div id="footer">
  945. <p class="apache">Copyright 2007 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
  946. <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div>
  947. </body></html>