]> granicus.if.org Git - apache/blob - docs/manual/upgrading.html.fr
XML update and conflict resolution with mod_log_forensic.html.fr
[apache] / docs / manual / upgrading.html.fr
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="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>Mise à jour de la version 2.2 vers la version 2.4 - Serveur Apache HTTP Version 2.5</title>
11 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
14 <script src="./style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
18 <body id="manual-page"><div id="page-header">
19 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p>
20 <p class="apache">Serveur Apache HTTP Version 2.5</p>
21 <img alt="" src="./images/feather.gif" /></div>
22 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
23 <div id="path">
24 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="./">Version 2.5</a></div><div id="page-content"><div id="preamble"><h1>Mise à jour de la version 2.2 vers la version 2.4</h1>
25 <div class="toplang">
26 <p><span>Langues Disponibles: </span><a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
27 <a href="./fr/upgrading.html" title="Français">&nbsp;fr&nbsp;</a></p>
28 </div>
29
30   <p>Afin d'assister les utilisateurs lors de leurs opérations de mise à
31   jour, nous maintenons un document
32   qui comporte des informations critiques à l'attention des personnes qui
33   utilisent déjà le serveur HTTP Apache. Ces informations
34   ne sont que de brèves notes, et vous
35   trouverez plus d'informations dans le document <a href="new_features_2_4.html">Nouvelles fonctionnalités</a>, ou dans
36   le fichier <code>src/CHANGES</code>. Les développeurs d'applications
37   et de modules trouveront un résumé des modifications de l'API dans la
38   vue d'ensemble <a href="developer/new_api_2_4.html">Mises à jour de
39   l'API</a>.</p>
40
41   <p>Ce document présente les changements de comportement du serveur qui
42   peuvent nécessiter une modification de la configuration, et la manière
43   d'utiliser la version 2.4 du serveur en parallèle avec la
44   version 2.2. Pour tirer parti des nouvelles fonctionnalités de la
45   version 2.4, reportez-vous au document "Nouvelles fonctionnalités".</p>
46
47   <p>Ce document ne décrit que les modifications intervenues entre les versions
48   2.2 et 2.4. Si vous effectuez une mise à jour depuis la version 2.0, vous
49   devez aussi consulter le
50   <a href="http://httpd.apache.org/docs/2.2/upgrading.html">document de mise
51   à jour de 2.0 vers 2.2.</a></p>
52
53 </div>
54 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#compile-time">Modifications des paramètres de compilation</a></li>
55 <li><img alt="" src="./images/down.gif" /> <a href="#run-time">Modifications de la configuration à l'exécution</a></li>
56 <li><img alt="" src="./images/down.gif" /> <a href="#misc">Changements divers</a></li>
57 <li><img alt="" src="./images/down.gif" /> <a href="#third-party">Modules tiers</a></li>
58 <li><img alt="" src="./images/down.gif" /> <a href="#commonproblems">Problèmes de mise à jour courants</a></li>
59 </ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="new_features_2_4.html">Vue d'ensemble des nouvelles
60 fonctionnalités du serveur HTTP Apache 2.4</a></li></ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
61 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
62 <div class="section">
63 <h2><a name="compile-time" id="compile-time">Modifications des paramètres de compilation</a></h2>
64     
65      <p>Le processus de compilation est très similaire à celui de la
66      version 2.2. Dans la plupart des cas, vous pourrez utiliser votre
67      ancienne ligne de commande <code>configure</code> (telle qu'elle
68      est enregistrée dans le fichier <code>build/config.nice</code>
69      situé dans le répertoire de compilation du serveur). Voici certains
70      changements intervenus dans la configuration par défaut :</p>
71
72     <ul>
73       <li>Les modules suivants ont été supprimés : mod_authn_default,
74       mod_authz_default et mod_mem_cache. Si vous utilisiez
75       mod_mem_cache sous la version 2.2, vous devez maintenant utiliser
76       <code class="module"><a href="./mod/mod_cache_disk.html">mod_cache_disk</a></code> dans la version 2.4.</li>
77
78       <li>Toutes les implémentations de répartition de charge ont été
79       déplacées vers des sous-modules spécifiques de mod_proxy, comme
80       <code class="module"><a href="./mod/mod_lbmethod_bybusyness.html">mod_lbmethod_bybusyness</a></code>. Vous devrez compiler et
81       chargés tous les modules correspondants que votre configuration
82       utilise.</li>
83
84       <li>Le support de BeOS, TPF, et des anciennes plates-formes telles
85       que A/UX, Next, et Tandem a été supprimé, car
86       elles ne sont plus considérées comme maintenues.</li>
87
88       <li>configure: les modules dynamiques (DSO) sont compilés par
89       défaut</li>
90
91       <li>configure: par défaut, seul un jeu de modules de base est
92       chargé. Les autres directives <code class="directive">LoadModule</code>
93       sont mises en commentaires dans le fichier de configuration.</li>
94
95       <li>configure: le jeu de modules "most" est compilé par défaut</li>
96
97       <li>configure: le jeu de modules "reallyall" ajoute les modules de
98       développeur au jeu "all".</li>
99     </ul>
100
101   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
102 <div class="section">
103 <h2><a name="run-time" id="run-time">Modifications de la configuration à l'exécution</a></h2>
104     
105 <p>Des changements significatifs dans la configuration de
106 l'autorisation, ainsi que quelques changements mineurs, peuvent
107 nécessiter une mise à jour des fichiers de configuration de la version
108 2.2 avant de les utiliser sous la version 2.4.</p>
109
110     <h3><a name="authz" id="authz">Autorisation</a></h3>
111       
112
113       <p>Tout fichier de configuration qui gère des autorisations devra
114       probablement être mis à jour.</p>
115
116     <p>Vous devez vous reporter au document <a href="howto/auth.html">Authentification, autorisation et contrôle
117     d'accès</a>, et plus particulièrement à la section <a href="howto/auth.html#beyond">Plus loin qu'une simple
118     autorisation</a> qui explique les nouveaux mécanismes permettant de
119     contrôler l'ordre dans lequel les directives d'autorisation sont
120     appliquées.</p>
121
122     <p>Les directives qui contrôlent la manière dont les modules
123     d'autorisation réagissent lorsqu'ils ne reconnaissent pas
124     l'utilisateur authentifié ont été supprimées : elles comprennent les
125     directives AuthzLDAPAuthoritative, AuthzDBDAuthoritative,
126     AuthzDBMAuthoritative, AuthzGroupFileAuthoritative,
127     AuthzUserAuthoritative et AuthzOwnerAuthoritative. Ces directives
128     ont été remplacées par les directives plus explicites <code class="directive"><a href="./mod/mod_authz_core.html#requireany">RequireAny</a></code>, <code class="directive"><a href="./mod/mod_authz_core.html#requirenone">RequireNone</a></code>, et <code class="directive"><a href="./mod/mod_authz_core.html#requireall">RequireAll</a></code>.</p>
129
130     <p>Si vous utilisez <code class="module"><a href="./mod/mod_authz_dbm.html">mod_authz_dbm</a></code>, vous devez
131     mettre à jour votre configuration en remplaçant les directives du
132     style <code>Require group ...</code> par des directives du style
133     <code>Require dbm-group ...</code>.</p>
134
135     <h4><a name="access" id="access">Contrôle d'accès</a></h4>
136       
137
138       <p>Dans la version 2.2, le contrôle d'accès basé sur le nom d'hôte
139       du client, son adresse IP, ou d'autres caractéristiques de la
140       requête était assuré via les directives <code class="directive"><a href="./mod/mod_access_compat.html#order">Order</a></code>, <code class="directive"><a href="./mod/mod_access_compat.html#allow">Allow</a></code>, <code class="directive"><a href="./mod/mod_access_compat.html#deny">Deny</a></code>, et <code class="directive"><a href="./mod/mod_access_compat.html#satisfy">Satisfy</a></code>.</p>
141
142       <p>Dans la version 2.4, ce contrôle d'accès est assuré, comme tout
143       contrôle d'autorisation, par le nouveau module
144       <code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code>. Bien que le module
145       <code class="module"><a href="./mod/mod_access_compat.html">mod_access_compat</a></code> soit fourni à des fins de
146       compatibilité avec les anciennes configurations, les anciennes
147       directives de contrôle d'accès devront être remplacées par les
148       nouveaux mécanismes d'authentification.</p>
149
150       <p>Voici quelques exemples de contrôle d'accès avec l'ancienne et
151       la nouvelle méthode :</p>
152
153       <p>Dans cet exemple, toutes les requêtes sont rejetées :</p>
154       <div class="example"><h3>version 2.2 :</h3><pre class="prettyprint lang-config">Order deny,allow
155 Deny from all</pre>
156 </div>
157       <div class="example"><h3>version 2.4 :</h3><pre class="prettyprint lang-config">Require all denied</pre>
158 </div>
159
160       <p>Dans cet exemple, toutes les requêtes sont acceptées :</p>
161       <div class="example"><h3>version 2.2 :</h3><pre class="prettyprint lang-config">Order allow,deny
162 Allow from all</pre>
163 </div>
164       <div class="example"><h3>version 2.4 :</h3><pre class="prettyprint lang-config">Require all granted</pre>
165 </div>
166
167       <p>Dans l'exemple suivant, tous les hôtes du domaine example.org
168       ont l'autorisation d'accès, tous les autres sont rejetés :</p>
169
170       <div class="example"><h3>version 2.2 :</h3><pre class="prettyprint lang-config">Order Deny,Allow
171 Deny from all
172 Allow from example.org</pre>
173 </div>
174       <div class="example"><h3>version 2.4 :</h3><pre class="prettyprint lang-config">Require host example.org</pre>
175 </div>
176     
177
178     
179
180     <h3><a name="config" id="config">Autres changements dans la configuration</a></h3>
181       
182
183       <p>D'autres ajustements mineurs peuvent s'avérer nécessaires pour
184       certaines configurations particulières, comme décrit ci-dessous.</p>
185
186       <ul>
187         <li><code class="directive">MaxRequestsPerChild</code> a été renommée en
188         <code class="directive"><a href="./mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code>;
189         ce nouveau nom reflète mieux l'usage de cette directive.
190         L'ancien nom est encore supporté.</li>
191
192         <li>La directive <code class="directive">MaxClients</code> a
193         été renommée en <code class="directive"><a href="./mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code>; ce nouveau
194         nom reflète mieux l'usage de cette directive. Pour les
195         modules multiprocessus asynchrones, comme <code class="module"><a href="./mod/event.html">event</a></code>, le nombre
196         maximal de clients n'est pas équivalent au nombre de threads du
197         worker. L'ancien nom est encore supporté.</li>
198
199         <li>La directive <code class="directive"><a href="./mod/core.html#defaulttype">DefaultType</a></code> ne produit plus aucun
200         effet, si ce n'est d'émettre un avertissement si elle est
201         définie à une valeur autre que <code>none</code>. D'autres
202         directives de configuration la remplacent dans la version 2.4.
203         </li>
204
205         <li>La valeur par défaut de la directive <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> est maintenant
206         <code>None</code>.</li>
207
208         <li>La valeur par défaut de la directive <code class="directive"><a href="./mod/core.html#enablesendfile">EnableSendfile</a></code> est maintenant Off.</li>
209
210         <li>La valeur par défaut de la directive <code class="directive"><a href="./mod/core.html#fileetag">FileETag</a></code> est maintenant "MTime Size"
211         (sans INode).</li>
212
213         <li><code class="module"><a href="./mod/mod_dav_fs.html">mod_dav_fs</a></code>: le format du fichier <code class="directive"><a href="./mod/mod_dav_fs.html#davlockdb">DavLockDB</a></code> a changé pour les systèmes
214         avec inodes. L'ancien fichier <code class="directive"><a href="./mod/mod_dav_fs.html#davlockdb">DavLockDB</a></code> doit être supprimé dans le
215         cadre de la mise à jour.
216         </li>
217
218         <li>La directive <code class="directive"><a href="./mod/core.html#keepalive">KeepAlive</a></code>
219         n'accepte que les valeurs <code>On</code> ou <code>Off</code>.
220         Avant, toute valeur autre que "Off" ou "0" était traitée comme
221         "On".</li>
222
223         <li>Les directives AcceptMutex, LockFile, RewriteLock, SSLMutex,
224         SSLStaplingMutex et WatchdogMutexPath ont été remplacées par la
225         directive unique <code class="directive"><a href="./mod/core.html#mutex">Mutex</a></code>.
226         Vous devez évaluer l'impact de ces directives obsolètes dans
227         votre configuration version 2.2 afin de déterminer si elles
228         peuvent être simplement supprimées, ou si elles doivent être
229         remplacées par la directive <code class="directive"><a href="./mod/core.html#mutex">Mutex</a></code>.</li>
230
231         <li><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>: la directive <code class="directive"><a href="./mod/mod_cache.html#cacheignoreurlsessionidentifiers">CacheIgnoreURLSessionIdentifiers</a></code>
232         effectue maintenant une correspondance exacte dans la chaîne de
233         paramètres au lieu d'une correspondance partielle. Si votre
234         configuration mettait en jeu des sous-chaînes comme
235         <code>sessionid</code> pour correspondre à
236         <code>/une-application/image.gif;jsessionid=123456789</code>,
237         vous devez maintenant utiliser la chaîne de correspondance
238         complète <code>jsessionid</code>.
239         </li>
240
241         <li><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>: le second paramètre de la
242         directive <code class="directive"><a href="./mod/mod_cache.html#cacheenable">CacheEnable</a></code>
243         ne concerne les contenus en mandat direct que s'ils débutent par
244         le protocole approprié. Dans les versions 2.2 et antérieures, un
245         paramètre tel que '/' concernait tous les contenus.</li>
246
247         <li><code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code>: la directive <code class="directive"><a href="./mod/mod_ldap.html#ldaptrustedclientcert">LDAPTrustedClientCert</a></code> s'utilise
248         maintenant exclusivement au sein d'une configuration de niveau
249         répertoire. Si vous utilisez cette directive, passez en revue
250         votre configuration pour vous assurer qu'elle est bien présente
251         dans tous les contextes de répertoire nécessaires.</li>
252
253         <li><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>: la syntaxe de la directive
254         <code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code> utilise
255         maintenant une expression booléenne pour déterminer si un filtre
256         s'applique.
257         </li>
258
259         <li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code>:
260             <ul>
261             <li>L'élément <code>#if expr</code> utilise maintenant le
262             nouvel <a href="expr.html">interpréteur d'expressions</a>.
263             L'ancienne syntaxe peut être réactivée via la directive
264             <code class="directive"><a href="./mod/mod_include.html#ssilegacyexprparser">SSILegacyExprParser</a></code>.
265             </li>
266             <li>Dans la portée du répertoire, une directive de
267             configuration SSI* ne provoque plus la réinitialisation à
268             leur valeur par défaut de toutes les directives SSI* de
269             niveau répertoire.</li>
270             </ul>
271         </li>
272
273         <li><code class="module"><a href="./mod/mod_charset_lite.html">mod_charset_lite</a></code> : l'option
274         <code>DebugLevel</code> a été supprimée en faveur d'une
275         configuration de la directive <code class="directive"><a href="./mod/core.html#loglevel">LogLevel</a></code> au niveau répertoire.
276         </li>
277
278         <li><code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> : l'option
279         <code>DebugLevel</code> a été supprimée en faveur d'une
280         configuration de la directive <code class="directive"><a href="./mod/core.html#loglevel">LogLevel</a></code> au niveau répertoire.
281         </li>
282
283         <li><code class="module"><a href="./mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code>: certaines applications web
284         ne fonctionneront plus correctement avec la nouvelle
285         configuration de <code>PATH_INFO</code> qui est différente de
286         celle de la version 2.2. La configuration
287         précédente peut être
288         restaurée en définissant la variable
289         <code>proxy-scgi-pathinfo</code>.</li>
290
291         <li><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code>: le contrôle de révocation des
292         certificats basé sur les CRL doit être maintenant explicitement
293         configuré via la directive <code class="directive"><a href="./mod/mod_ssl.html#sslcarevocationcheck">SSLCARevocationCheck</a></code>.
294         </li>
295
296         <li><code class="module"><a href="./mod/mod_substitute.html">mod_substitute</a></code>: la taille maximale d'une
297         ligne est maintenant 1Mo.
298         </li>
299
300         <li><code class="module"><a href="./mod/mod_reqtimeout.html">mod_reqtimeout</a></code>: si ce module est chargé, il
301         définit maintenant certains temps d'attente par défaut.</li>
302
303         <li><code class="module"><a href="./mod/mod_dumpio.html">mod_dumpio</a></code>: la directive
304         <code class="directive">DumpIOLogLevel</code> n'est plus supportée. Les
305         données sont toujours enregistrées au niveau <code>trace7</code>
306         de <code class="directive"><a href="./mod/core.html#loglevel">LogLevel</a></code></li>
307
308         <li>Jusqu'à la version 2.2, sur les plateformes de style Unix, 
309         les commandes de redirection des logs définies via <code class="directive"><a href="./mod/core.html#errorlog">ErrorLog</a></code> ou <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> étaient invoquées
310         en utilisant <code>/bin/sh -c</code>. A
311         partir de la version 2.4, les commandes de redirection des logs
312         sont exécutées directement. Pour retrouver l'ancien
313         comportement, voir la <a href="logs.html#piped">documentation
314         sur la redirection des logs</a></li>
315
316     </ul>
317     
318   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
319 <div class="section">
320 <h2><a name="misc" id="misc">Changements divers</a></h2>
321     
322
323     <ul>
324       <li><code class="module"><a href="./mod/mod_auto_index.html">mod_auto_index</a></code>: extrait maintenant les titres
325       et affiche la description pour les fichiers .xhtml qui étaient
326       jusqu'alors ignorés.</li>
327
328       <li><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code> : le format par défaut des variables
329       <code>*_DN</code> a changé. Il est cependant encore possible
330       d'utiliser l'ancien format via la nouvelle option
331       <code>LegacyDNStringFormat</code> de la directive <code class="directive"><a href="./mod/mod_ssl.html#ssloptions">SSLOptions</a></code>. Le protocole SSLv2 n'est
332       plus supporté. Les directives <code class="directive"><a href="./mod/mod_ssl.html#sslproxycheckpeercn">SSLProxyCheckPeerCN</a></code> et
333       <code class="directive"><a href="./mod/mod_ssl.html#sslproxycheckpeerexpire">SSLProxyCheckPeerExpire</a></code>
334       sont maintenant définies par défaut à On, et les requêtes mandatées
335       vers des serveurs HTTPS possèdant des certificats non conformes ou
336       périmés échoueront donc avec un code d'erreur 502 (Bad gateway).</li>
337
338       <li><code class="program"><a href="./programs/htpasswd.html">htpasswd</a></code> utilise maintenant par défaut les
339       condensés MD5 sur toutes les plates-formes.</li>
340
341       <li>La directive <code class="directive"><a href="./mod/core.html#namevirtualhost">NameVirtualHost</a></code> n'a plus aucun effet, si
342       ce n'est l'émission d'un avertissement. Toute combinaison
343       adresse/port apparaissant dans plusieurs serveurs virtuels est
344       traitée implicitement comme un serveur virtuel basé sur le nom.
345       </li>
346
347       <li><code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code> n'effectue plus de compression
348       s'il s'aperçoit que la quantité de données ajoutée par la
349       compression est supérieure à la quantité de données à compresser.
350       </li>
351
352       <li>Les pages d'erreur multilingues de la version 2.2.x ne
353       fonctionneront qu'après avoir été corrigées pour
354       respecter la nouvelle syntaxe de l'élément <code>#if expr=</code>
355       du module <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>, ou si la directive
356       <code class="directive"><a href="./mod/mod_include.html#ssilegacyexprparser">SSILegacyExprParser</a></code> a
357       été activée pour le répertoire contenant les pages d'erreur.
358       </li>
359
360       <li>La fonctionnalité fournie par <code>mod_authn_alias</code>
361       dans les précédentes versions (en fait la directive
362       <code class="directive"><a href="./mod/mod_authn_core.html#authnprovideralias">AuthnProviderAlias</a></code>)
363       est maintenant fournie par <code class="module"><a href="./mod/mod_authn_core.html">mod_authn_core</a></code>.  
364       </li>
365
366       <li><code class="module"><a href="./mod/mod_cgid.html">mod_cgid</a></code> utilise la valeur de la directive
367       <code class="directive"><a href="./mod/core.html#timeout">Timeout</a></code> du serveur pour
368       limiter le temps d'attente entre les sorties d'un programme CGI.
369       La valeur de ce temps d'attente peut maintenant être modifiée via
370       la directive <code class="directive"><a href="./mod/mod_cgid.html#cgidscripttimeout">CGIDScriptTImeout</a></code>.
371       </li>
372
373     </ul>
374
375     </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
376 <div class="section">
377 <h2><a name="third-party" id="third-party">Modules tiers</a></h2>
378     
379
380         <p>Tous les modules tiers doivent être recompilés pour la
381         version 2.4 avant d'être chargés.</p>
382
383     <p>De nombreux modules tiers conçus pour la version 2.2
384     fonctionneront sans changement avec le serveur HTTP Apache
385     version 2.4. Certains nécessiteront cependant des modifications ; se
386     reporter à la vue d'ensemble <a href="developer/new_api_2_4.html">Mise à jour de l'API</a>.</p>
387   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
388 <div class="section">
389 <h2><a name="commonproblems" id="commonproblems">Problèmes de mise à jour courants</a></h2>
390     
391     <ul><li>Erreurs au démarrage :
392     <ul>
393       <li><code>Invalid command 'User', perhaps misspelled or defined by
394       a module not included in the server configuration</code> - chargez
395       le module <code class="module"><a href="./mod/mod_unixd.html">mod_unixd</a></code></li>
396
397       <li><code>Invalid command 'Require', perhaps misspelled or defined
398       by a module not included in the server configuration</code>, ou
399       <code>Invalid command 'Order', perhaps misspelled or defined by a
400       module not included in the server configuration</code> - chargez
401       le module <code class="module"><a href="./mod/mod_access_compat.html">mod_access_compat</a></code>, ou mettez à jour
402       vers la version 2.4 les directives d'autorisation.</li>
403
404       <li><code>Ignoring deprecated use of DefaultType in line NN of
405       /path/to/httpd.conf</code> - supprimez la directive <code class="directive"><a href="./mod/core.html#defaulttype">DefaultType</a></code> et remplacez-la par les
406       directives de configuration appropriées.</li>
407
408       <li><code>Invalid command 'AddOutputFilterByType', perhaps misspelled 
409       or defined by a module not included in the server configuration
410       </code> - la directive <code class="directive"><a href="./mod/mod_filter.html#addoutputfilterbytype">AddOutputFilterByType</a></code> qui était
411       jusqu'alors implémentée par le module core, l'est maintenant par
412       le module mod_filter, qui doit donc être chargé.</li>
413
414     </ul></li>
415     <li>Erreurs de traitement des requêtes :
416     <ul>
417       <li><code>configuration error:  couldn't check user: /path</code> -
418       chargez le module <code class="module"><a href="./mod/mod_authn_core.html">mod_authn_core</a></code>.</li>
419       <li>Les fichiers <code>.htaccess</code> ne sont pas traités -
420       Vérifiez la présence d'une directive <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> appropriée ; sa valeur par
421       défaut est maintenant <code>None</code>.</li>
422     </ul>
423     </li>
424 </ul>
425
426   </div></div>
427 <div class="bottomlang">
428 <p><span>Langues Disponibles: </span><a href="./en/upgrading.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
429 <a href="./fr/upgrading.html" title="Français">&nbsp;fr&nbsp;</a></p>
430 </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
431 <script type="text/javascript"><!--//--><![CDATA[//><!--
432 var comments_shortname = 'httpd';
433 var comments_identifier = 'http://httpd.apache.org/docs/trunk/upgrading.html';
434 (function(w, d) {
435     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
436         d.write('<div id="comments_thread"><\/div>');
437         var s = d.createElement('script');
438         s.type = 'text/javascript';
439         s.async = true;
440         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
441         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
442     }
443     else {
444         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
445     }
446 })(window, document);
447 //--><!]]></script></div><div id="footer">
448 <p class="apache">Copyright 2015 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
449 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossaire</a> | <a href="./sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
450 if (typeof(prettyPrint) !== 'undefined') {
451     prettyPrint();
452 }
453 //--><!]]></script>
454 </body></html>