<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!--English Revision : 965792 -->
+<!-- English Revision: 1243935:1343935 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
sont ignorés; vous pouvez par conséquent indenter les directives
afin d'améliorer la lisibilité.</p>
- <p>On peut utiliser les variables d'environnement du shell dans les
- lignes du fichier de configuration en utilisant la syntaxe
- <code>${ENVVAR}</code>. Si "ENVVAR" est le nom d'une variable
- d'environnement valide, sa valeur remplace l'expression
- <code>${ENVVAR}</code> dans la ligne du fichier de configuration, et
- le traitement continue comme si cette valeur avait été inscrite
- directement dans le fichier de configuration. Si la variable ENVVAR
- n'est pas trouvée, l'expression "${ENVVAR}" est conservée tel quel
- pour une utilisation ultérieure dans le traitement du fichier de
- configuration.</p>
-
- <p>Seules les variables d'environnement définies avant le démarrage
- du serveur peuvent être utilisées dans les extensions. Les variables
+ <p>Les valeurs des variables d'environnement ou des variables
+ définies via la directive <directive
+ module="core">Define</directive> peuvent être utilisées dans le
+ fichier de configuration en utilisant la syntaxe
+ <code>${VAR}</code>. Si "VAR" est le nom d'une variable valide, la
+ valeur de la variable est alors substituée à la chaîne
+ <code>${VAR}</code>, et le processus de lecture du fichier de
+ configuration continue comme si la chaîne correspondant à la valeur
+ de la variable s'y était trouvée littéralement. Les variables définies
+ via la directive <directive module="core">Define</directive>
+ l'emportent sur les autres variables d'environnement du shell. Si la
+ variable "VAR" n'est pas trouvée, la chaîne <code>${VAR}</code>
+ n'est pas modifiée, et un avertissement est enregistré dans le
+ journal. Le caractère ":" est interdit dans les noms de variables
+ afin d'éviter tout conflit avec la syntaxe de la directive <directive
+ module="mod_rewrite">RewriteMap</directive>.</p>
+
+ <p>Seules les variables d'environnement du shell définies avant le démarrage
+ du serveur peuvent être utilisées dans les extensions.
+ Les variables d'environnement
définies dans le fichier de configuration lui-même, par exemple avec <directive
module="mod_env">SetEnv</directive>, prennent effet trop tard pour
pouvoir être utilisées dans les extensions au sein du fichier de
configuration.</p>
- <p>La longueur maximale d'une ligne du fichier de configuration,
- après substitution des variables d'environnement, reconstitution des
- lignes fragmentées et suppression des espaces de début et de fin,
- est de 8192 caractères.</p>
+ <p>La longueur maximale d'une ligne dans un fichier de configuration
+ normal, après substitution des variables et fusion des lignes
+ interrompues, est approximativement de 16 Mo. Dans les <a
+ href="configuring.xml#htaccess">fichiers .htaccess</a>, la longueur
+ maximale est de 8190 caractères.</p>
<p>Vous pouvez vérifier l'absence d'erreurs de syntaxe dans vos fichiers
de configuration sans démarrer le serveur à l'aide de la commande
<code>apachectl configtest</code> ou de l'option de ligne de commande
<code>-t</code>.</p>
+
+ <p>Vous pouvez utiliser la définition <code>-DDUMP_CONFIG</code> de
+ <module>mod_info</module> pour afficher la configuration avec tous
+ les fichiers inclus et les variables d'environnement évaluées, tous
+ les commentaires et les sections <directive module="core"
+ type="section">IfDefine</directive> et <directive module="core"
+ type="section">IfModule</directive> non actives ayant
+ été supprimés. Cependant, la sortie ne reflète
+ pas les fusions ou écrasements pouvant intervenir en cas de
+ définitions multiples de directives.</p>
</section>
<section id="modules">
Les directives de configuration peuvent être incluses de manière
conditionnelle selon la présence ou l'absence d'un module particulier
en les plaçant dans un bloc <directive
- module="core" type="section">IfModule</directive>. Les blocs
- <directive type="section">IfModule</directive> ne sont cependant pas
- nécessaires et peuvent même dans certains cas masquer l'absence d'un
- module important.</p>
+ module="core" type="section">IfModule</directive>.</p>
<p>Pour voir quels modules ont été compilés avec le serveur,
- vous pouvez utiliser l'option de ligne de commande <code>-l</code>.
- En outre, l'option de ligne de commande <code>-M</code> permet de
- voir quels modules sont chargés dynamiquement.</p>
+ vous pouvez utiliser l'option de ligne de commande <code>-l</code>.</p>
</section>
<section id="scope">