<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ini.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'ini.core.php',
    1 => 'Description des directives internes du php.ini',
    2 => 'Description des directives internes du php.ini',
  ),
  'up' => 
  array (
    0 => 'ini.php',
    1 => 'Directives du php.ini',
  ),
  'prev' => 
  array (
    0 => 'ini.sections.php',
    1 => 'Liste des sections du fichier php.ini',
  ),
  'next' => 
  array (
    0 => 'extensions.php',
    1 => 'Cat&eacute;gorie/Liste des extensions',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'appendices/ini.core.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="ini.core" class="section">
  <h2 class="title">Description des directives internes du <var class="filename">php.ini</var></h2>
  <p class="para">
   Cette liste inclut les directives internes du <var class="filename">php.ini</var> qu&#039;il est possible de
   définir pour personnaliser la configuration de PHP. Les directives
   gérées par les extensions sont listées et détaillées dans les pages de
   documentation respectives des extensions ; les informations concernant
   les directives sur les sessions, par exemple, peuvent être trouvées sur
   la page de documentation des <a href="session.configuration.php" class="link">sessions</a>.
  </p>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <p class="para">
    Les valeurs par défaut listées ici seront utilisées lorsque <var class="filename">php.ini</var>
    n&#039;est pas chargé ; les valeurs des fichiers <var class="filename">php.ini</var> en environnement
    de production et en environnement de développement peuvent varier.
   </p>
  </p></blockquote>
 
  <div class="section" id="ini.sect.language-options">
   <h2 class="title">Options du langage</h2>
   <p class="para">
    <table class="doctable table">
     <caption><strong>Options de configuration</strong></caption>
     
      <thead>
       <tr>
        <th>Nom</th>
        <th>Défaut</th>
        <th>Modifiable</th>
        <th>Historique</th>
       </tr>

      </thead>

      <tbody class="tbody">
       <tr>
        <td><a href="ini.core.php#ini.short-open-tag" class="link">short_open_tag</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.precision" class="link">precision</a></td>
        <td>&quot;14&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.serialize-precision" class="link">serialize_precision</a></td>
        <td>&quot;-1&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td>
         Antérieur à PHP 7.1.0, la valeur par défaut était 17.
        </td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.disable-functions" class="link">disable_functions</a></td>
        <td>&quot;&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong> uniquement</td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.disable-classes" class="link">disable_classes</a></td>
        <td>&quot;&quot;</td>
        <td><var class="filename">php.ini</var> uniquement</td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.exit-on-timeout" class="link">exit_on_timeout</a></td>
        <td>&quot;&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.expose-php" class="link">expose_php</a></td>
        <td>&quot;1&quot;</td>
        <td><var class="filename">php.ini</var> uniquement</td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.hard-timeout" class="link">hard_timeout</a></td>
        <td>&quot;2&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td>Disponible à partir de PHP  7.1.0.</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.zend.exception-ignore-args" class="link">zend.exception_ignore_args</a></td>
        <td>&quot;0&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td>Disponible à partir de PHP  7.4.0</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.zend.multibyte" class="link">zend.multibyte</a></td>
        <td>&quot;0&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.zend.script-encoding" class="link">zend.script_encoding</a></td>
        <td>NULL</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.zend.detect-unicode" class="link">zend.detect_unicode</a></td>
        <td>NULL</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.zend.signal-check" class="link">zend.signal_check</a></td>
        <td>&quot;0&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.zend.assertions" class="link">zend.assertions</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_ALL</code></strong> avec des restrictions</td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.zend.exception-string-param-max-len" class="link">zend.exception_string_param_max_len</a></td>
        <td>&quot;15&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td>Disponible à partir de PHP 8.0.0.</td>
       </tr>

      </tbody>
     
    </table>

   </p>
   
   <p class="para">Voici un éclaircissement sur
l&#039;utilisation des directives de configuration.</p>
   
   <p class="para">
    <dl>
     
      <dt id="ini.short-open-tag">
       <code class="parameter">short_open_tag</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Définit si les balises courtes d&#039;ouverture de PHP
        (<strong class="userinput"><code>&lt;? ?&gt;</code></strong>) sont autorisées ou non.
        Pour utiliser PHP avec XML, il faut désactiver
        cette option de configuration pour pouvoir utiliser
        <strong class="userinput"><code>&lt;?xml ?&gt;</code></strong>. Sinon, il est possible de l&#039;écrire
        à l&#039;aide de PHP, par exemple : <strong class="userinput"><code>&lt;?php echo &#039;&lt;?xml
        version=&quot;1.0&quot;&gt;&#039;; ?&gt;</code></strong>. Si cette option est désactivée, il
        faut utiliser la version longue d&#039;ouverture de balises PHP
        (<strong class="userinput"><code>&lt;?php ?&gt;</code></strong>).
       </p>
       <blockquote class="note"><p><strong class="note">Note</strong>: 
        <p class="para">
         Cette directive n&#039;affecte pas l&#039;utilisation de
         <strong class="userinput"><code>&lt;?=</code></strong>, qui est toujours disponible.
        </p>
       </p></blockquote>
      </dd>
     

     
      <dt id="ini.precision">
       <code class="parameter">precision</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <span class="simpara">
        Le nombre de décimales significatives à afficher dans les nombres à virgule
        flottante.
        <code class="literal">-1</code> signifie que le meilleur algorithme pour arrondir
        ce nombre sera utilisé.
       </span>
      </dd>
     
     
     
      <dt id="ini.serialize-precision">
       <code class="parameter">serialize_precision</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <span class="simpara">
        Le nombre de chiffres significatifs conservés lors de la
        sérialisation des nombres à virgule flottante.
        <code class="literal">-1</code> signifie que le meilleur algorithme pour arrondir
        ce nombre sera utilisé.
       </span>
      </dd>
     

     
      <dt id="ini.expose-php">
       <code class="parameter">expose_php</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Expose à tous les clients le fait que PHP est installé sur le serveur. Ceci inclut
        la version de PHP dans l&#039;en-tête HTTP (par exemple, X-Powered-By : PHP/5.3.7).
       </p>
      </dd>
     
     
     
      <dt id="ini.disable-functions">
       <code class="parameter">disable_functions</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <span class="simpara">
        Cette directive permet de désactiver certaines fonctions.
        Elle prend une liste de noms de fonctions délimitée par des virgules.
        À partir de PHP 8.0.0, la désactivation d&#039;une fonction supprime sa définition,
        permettant à l&#039;espace utilisateur de la redéfinir.
        Avant PHP 8.0.0, désactiver une fonction empêchait simplement la fonction d&#039;être invoquée.
       </span>
       <span class="simpara">
        Seules les <a href="functions.internal.php" class="link">fonctions internes</a> peuvent
        être désactivées en utilisant cette directive. Les <a href="functions.user-defined.php" class="link">fonctions définies par l&#039;utilisateur</a>
        ne sont pas affectées.
       </span>
       <span class="simpara">
        Cette directive doit être définie dans le <var class="filename">php.ini</var>.
        Par exemple, il n&#039;est pas possible de la définir dans le fichier <var class="filename">httpd.conf</var>.
       </span>
       <div class="warning"><strong class="warning">Avertissement</strong>
        <p class="simpara">
         Cette directive peut être contournée et ne devrait pas être considérée comme
         une mesure de sécurité suffisante pour les environnements d&#039;hébergement mutualisé.
        </p>
       </div>
      </dd>
     

     
      <dt id="ini.disable-classes">
       <code class="parameter">disable_classes</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Cette directive permet de désactiver certaines classes.
        Elle prend en compte une liste de noms de classes délimitée par des virgules.
        La désactivation d&#039;une classe empêche simplement son instanciation.
       </p>
       <p class="para">
        Seules les classes internes peuvent être désactivées en utilisant cette directive.
        Les classes définies par l&#039;utilisateur ne sont pas affectées.
       </p>
       <span class="simpara">
        Cette directive doit être définie dans le <var class="filename">php.ini</var>.
        Par exemple, il n&#039;est pas possible de la définir dans le fichier <var class="filename">httpd.conf</var>.
       </span>
       <div class="warning"><strong class="warning">Avertissement</strong>
        <p class="simpara">
         Cette directive peut être contournée et ne devrait pas être considérée comme
         une mesure de sécurité suffisante pour les environnements d&#039;hébergement mutualisé.
        </p>
       </div>
      </dd>
     

     
      <dt id="ini.zend.assertions">
       <code class="parameter">zend.assertions</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <span class="simpara">
        Lorsque défini à <code class="literal">1</code>, le code d&#039;assertion sera
        généré (en mode développement). Lorsque défini à <code class="literal">0</code>,
        le code d&#039;assertion sera généré, mais sera ignoré (il ne sera pas
        exécuté) pendant l&#039;exécution. Lorsque défini à <code class="literal">-1</code>,
        le code d&#039;assertion ne sera pas généré, rendant ainsi les assertions
        totalement neutres (en mode production).
       </span>
       <blockquote class="note"><p><strong class="note">Note</strong>: 
        <p class="para">
         Si un processus est démarré en mode production,
         <a href="ini.core.php#ini.zend.assertions" class="link">zend.assertions</a> ne peut être changé
         en cours d&#039;exécution, sachant que le code pour les assertions n&#039;a pas été
         généré.
        </p>
        <p class="para">
         Si un processus est démarré en mode développement,
         <a href="ini.core.php#ini.zend.assertions" class="link">zend.assertions</a> ne peut être
         défini à <code class="literal">-1</code> en cours d&#039;exécution.
        </p>
       </p></blockquote>
      </dd>
     

     
      <dt id="ini.zend.exception-string-param-max-len">
       <code class="parameter">zend.exception_string_param_max_len</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <span class="simpara">
        La longueur maximale des arguments de type chaîne des fonctions dans les
        traces de pile converties en chaîne.
        Doit être dans l&#039;intervalle entre <code class="literal">&quot;0&quot;</code> et <code class="literal">&quot;1000000&quot;</code>.
       </span>
      </dd>
     

     
      <dt id="ini.hard-timeout">
       <code class="parameter">hard_timeout</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Quand le timeout défini dans <a href="info.configuration.php#ini.max-execution-time" class="link">max_execution_time</a>
        est atteint, le runtime PHP détruira les ressources gracieusement.
        Si quelque chose se coince quand ceci se produit, le hard timeout se
        déclenchera pour le nombre de secondes défini. Quand le hard timeout
        est atteint, PHP quittera de manière non gracieuse.
        Quand défini à 0, le hard timeout ne s&#039;activera jamais.
       </p>
       <p class="para">
        Quand PHP termine d&#039;un hard timeout, ça ressemblera à quelque chose du genre :
        <div class="example-contents screen">
<div class="cdata"><pre>
Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unknown on line 0
</pre></div>
        </div>
       </p>
      </dd>
     
     
     
      <dt id="ini.zend.exception-ignore-args">
       <code class="parameter">zend.exception_ignore_args</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Exclut les arguments dans les traces de pile générées à partir des exceptions.
       </p>
      </dd>
     
     
     
      <dt id="ini.zend.multibyte">
       <code class="parameter">zend.multibyte</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Active l&#039;analyse lexicale des fichiers PHP dans des encodages multioctets.
        L&#039;activation de zend.multibyte est nécessaire pour utiliser certains encodages
        de caractères comme SJIS, BIG5, etc. qui contiennent des caractères spéciaux
        en encodage multioctets. Les encodages compatibles avec ISO-8859-1 comme
        UTF-8, EUC, etc. ne nécessitent pas cette option.
       </p>
       <p class="para">
        Activer zend.multibyte requiert l&#039;extension mbstring.
       </p>
      </dd>
     
     
     
      <dt id="ini.zend.script-encoding">
       <code class="parameter">zend.script_encoding</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Cette valeur sera utilisée à moins qu&#039;une directive
        <a href="control-structures.declare.php#control-structures.declare.encoding" class="link">declare(encoding=...)</a>
        n&#039;apparaisse en haut du script. Lorsqu&#039;un encodage incompatible ISO-8859-1 est
        utilisé, les options zend.multibyte et zend.script_encoding doivent être utilisées.
       </p>
       <p class="para">
        Les chaînes de caractères seront converties depuis zend.script_encoding vers
        mbstring.internal_encoding, comme si
        <span class="function"><a href="function.mb-convert-encoding.php" class="function">mb_convert_encoding()</a></span> avait été appelé.
       </p>
      </dd>
     
     
     
      <dt id="ini.zend.detect-unicode">
       <code class="parameter">zend.detect_unicode</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Vérifie le <code class="literal">BOM (Byte Order Mark)</code> et regarde si
        le fichier contient des caractères multioctets valides.
        Cette détection est effectuée avant le lancement de la fonction
        <span class="function"><a href="function.halt-compiler.php" class="function">__halt_compiler()</a></span>.
        Disponible uniquement en mode Zend multioctets.
       </p>
      </dd>
     
     
     
      <dt id="ini.zend.signal-check">
       <code class="parameter">zend.signal_check</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Vérifie si un gestionnaire de signaux de remplacement est utilisé lors
        de l&#039;arrêt.
       </p>
      </dd>
     

     
      <dt id="ini.exit-on-timeout">
       <code class="parameter">exit_on_timeout</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Ceci est une directive Apache1 mod_php uniquement, qui force
        les fils Apache à sortir si une expiration de délai d&#039;exécution PHP
        survient. Une telle expiration de délai produit en interne un appel
        à longjmp() en Apache1 qui peut quitter certaines extensions dans un
        statut non consistant. En terminant le processus, tous les
        verrous et la mémoire seront nettoyés.
       </p>
      </dd>
     
     
    </dl>
   </p>
  </div>
  
  <div class="section" id="ini.sect.resource-limits">
   <h2 class="title">Limite des ressources</h2>
   <p class="para">
    <table class="doctable table">
     <caption><strong>Options de configuration</strong></caption>
     
      <thead>
       <tr>
        <th>Nom</th>
        <th>Défaut</th>
        <th>Modifiable</th>
        <th>Historique</th>
       </tr>

      </thead>

      <tbody class="tbody">
       <tr>
        <td><a href="ini.core.php#ini.memory-limit" class="link">memory_limit</a></td>
        <td>&quot;128M&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

      </tbody>
     
    </table>

   </p>
   
   <p class="para">Voici un éclaircissement sur
l&#039;utilisation des directives de configuration.</p>
   
   <p class="para">
    <dl>
     
      <dt id="ini.memory-limit">
       <code class="parameter">memory_limit</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Cette option détermine la mémoire limite, en octets, qu&#039;un script
        est autorisé à allouer. Cela permet de prévenir l&#039;utilisation de toute
        la mémoire par un script mal codé.  Il est à noter que pour n&#039;avoir aucune limite,
        il faut définir cette directive à <code class="literal">-1</code>.
       </p>
       
       <span class="simpara">Lorsqu&#039;un <a href="language.types.integer.php" class="link">entier</a> est utilisé,
sa valeur est mesurée en octets. Vous pouvez également utiliser la notation sténographique
comme décrit dans cette
<a href="faq.using.php#faq.using.shorthandbytes" class="link">entrée de la FAQ.</a>.</span>
       
      </dd>
     
    </dl>
   </p>
   <p class="para">
    Voir aussi : <a href="info.configuration.php#ini.max-execution-time" class="link">max_execution_time</a>.
   </p>
  </div>
  
  <div class="section" id="ini.sect.performance">
   <h2 class="title">Réglage de Performance</h2>
   <p class="para">
    <table class="doctable table">
     <caption><strong>Réglage de Performance</strong></caption>
     
      <thead>
       <tr>
        <th>Nom</th>
        <th>Défaut</th>
        <th>Modifiable</th>
        <th>Historique</th>
       </tr>

      </thead>

      <tbody class="tbody">
       <tr>
        <td><a href="ini.core.php#ini.realpath-cache-size" class="link">realpath_cache_size</a></td>
        <td>&quot;4M&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td>Antérieur à PHP 7.0.16 et 7.1.2, la valeur par défaut était <code class="literal">&quot;16K&quot;</code></td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.realpath-cache-ttl" class="link">realpath_cache_ttl</a></td>
        <td>&quot;120&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

      </tbody>
     
    </table>

    <blockquote class="note"><p><strong class="note">Note</strong>: 
     <p class="para">
      Utiliser <a href="ini.core.php#ini.open-basedir" class="link">open_basedir</a>
      <em>désactivera</em> le cache realpath.
     </p>
    </p></blockquote>
   </p>
   <p class="para">Voici un éclaircissement sur
l&#039;utilisation des directives de configuration.</p>
   <p class="para">
    <dl>
     
      <dt id="ini.realpath-cache-size">
       <code class="parameter">realpath_cache_size</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Détermine la taille du cache de realpath qui sera utilisée par PHP.
        Cette valeur devrait être augmentée sur les systèmes où PHP ouvre
        plusieurs fichiers, pour refléter la quantité d&#039;opérations exécutées
        sur les fichiers.
       </p>
       <p class="para">
        La taille représente le nombre total d&#039;octets dans la chaîne stockée
        du chemin, plus la taille des données associées avec l&#039;entrée du
        cache. Cela signifie que pour stocker de grands chemins dans le cache,
        la taille du cache doit être suffisamment grande. Cette valeur ne contrôle
        pas directement le nombre de chemins distincts qui peuvent être mis en
        cache.
       </p>
       <p class="para">
        La taille nécessaire pour les données de l&#039;entrée du cache
        est dépendante du système.
       </p>
      </dd>
     
     
      <dt id="ini.realpath-cache-ttl">
       <code class="parameter">realpath_cache_ttl</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Temps (en secondes) pour lequel persiste l&#039;information du cache de
        realpath pour un fichier ou un répertoire donné. Pour des systèmes
        avec des fichiers qui changent peu souvent, il est recommandé d&#039;augmenter
        cette valeur.
       </p>
      </dd>
     
    </dl>
   </p>
  </div>
  
  <div class="section" id="ini.sect.data-handling">
   <h2 class="title">Gestion des données</h2>
   <p class="para">
    <table class="doctable table">
     <caption><strong>Options de configuration</strong></caption>
     
      <thead>
       <tr>
        <th>Nom</th>
        <th>Défaut</th>
        <th>Modifiable</th>
        <th>Historique</th>
       </tr>

      </thead>

      <tbody class="tbody">
       <tr>
        <td><a href="ini.core.php#ini.arg-separator.output" class="link">arg_separator.output</a></td>
        <td>&quot;&amp;&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.arg-separator.input" class="link">arg_separator.input</a></td>
        <td>&quot;&amp;&quot;</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.variables-order" class="link">variables_order</a></td>
        <td>&quot;EGPCS&quot;</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.request-order" class="link">request_order</a></td>
        <td>&quot;&quot;</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.auto-globals-jit" class="link">auto_globals_jit</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.register-argc-argv" class="link">register_argc_argv</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.enable-post-data-reading" class="link">enable_post_data_reading</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.post-max-size" class="link">post_max_size</a></td>
        <td>&quot;8M&quot;</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.auto-prepend-file" class="link">auto_prepend_file</a></td>
        <td>NULL</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.auto-append-file" class="link">auto_append_file</a></td>
        <td>NULL</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.default-mimetype" class="link">default_mimetype</a></td>
        <td>&quot;text/html&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.default-charset" class="link">default_charset</a></td>
        <td>&quot;UTF-8&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.input-encoding" class="link">input_encoding</a></td>
        <td>&quot;&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.output-encoding" class="link">output_encoding</a></td>
        <td>&quot;&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.internal-encoding" class="link">internal_encoding</a></td>
        <td>&quot;&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

      </tbody>
     
    </table>

   </p>
   
   <p class="para">Voici un éclaircissement sur
l&#039;utilisation des directives de configuration.</p>
   
   <p class="para">
    <dl>     
     
      <dt id="ini.arg-separator.output">
       <code class="parameter">arg_separator.output</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Le séparateur utilisé lorsque PHP génère les URL pour séparer
        les arguments.
       </p>
      </dd>
     
     
     
      <dt id="ini.arg-separator.input">
       <code class="parameter">arg_separator.input</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Liste des séparateurs utilisés par PHP pour analyser
        les URL entrantes et en déduire les valeurs.
       </p>
       <blockquote class="note"><p><strong class="note">Note</strong>: 
        <p class="para">
         Chaque caractère de cette directive est considéré comme étant un
         séparateur !
        </p>
       </p></blockquote>
      </dd>
     
     
     
      <dt id="ini.variables-order">
       <code class="parameter">variables_order</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Définit l&#039;ordre d&#039;analyse des variables EGPCS (<code class="literal">E</code>nvironment,
        <code class="literal">G</code>et, <code class="literal">P</code>ost,
        <code class="literal">C</code>ookie, et <code class="literal">S</code>erver).
        Par exemple, si variables_order est défini à
        <code class="literal">&quot;SP&quot;</code> alors PHP créera
        <a href="language.variables.predefined.php" class="link">superglobals</a> <var class="varname"><a href="reserved.variables.server.php" class="classname">$_SERVER</a></var> et
        <var class="varname"><a href="reserved.variables.post.php" class="classname">$_POST</a></var>, mais ne créera pas
        <var class="varname"><a href="reserved.variables.environment.php" class="classname">$_ENV</a></var>, <var class="varname"><a href="reserved.variables.get.php" class="classname">$_GET</a></var>, et
        <var class="varname"><a href="reserved.variables.cookies.php" class="classname">$_COOKIE</a></var>.  Le fait de définir cet ordre à &quot;&quot;
        signifie qu&#039;aucune <a href="language.variables.predefined.php" class="link">superglobals</a> ne sera définie.
       </p>
       <div class="warning"><strong class="warning">Avertissement</strong>
        <p class="para">
         En SAPIs CGI et FastCGI, <var class="varname"><a href="reserved.variables.server.php" class="classname">$_SERVER</a></var>
         est également peuplé de valeurs de l&#039;environnement ; <code class="literal">S</code>
         est toujours équivalent à <code class="literal">ES</code> au regard de la position
         de <code class="literal">E</code> ailleurs dans cette directive.
        </p>
       </div>
       <blockquote class="note"><p><strong class="note">Note</strong>: 
        <p class="para">
         Le contenu et l&#039;ordre de
         <var class="varname"><a href="reserved.variables.request.php" class="classname">$_REQUEST</a></var> sont également
         affectés par cette directive.
        </p>
       </p></blockquote>
      </dd>
     
     
     
      <dt id="ini.request-order">
       <code class="parameter">request_order</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Cette directive décrit l&#039;ordre dans lequel PHP place les variables GET, POST
        et Cookie dans le tableau _REQUEST. Le placement s&#039;effectue de la gauche
        vers la droite, les valeurs les plus récentes écrasant les valeurs plus
        anciennes.
       </p>
       <p class="para">
        Si cette directive n&#039;est pas définie, 
        <a href="ini.core.php#ini.variables-order" class="link">variables_order</a> 
        est utilisé pour le contenu de <var class="varname"><a href="reserved.variables.request.php" class="classname">$_REQUEST</a></var>.
       </p>
       <p class="para">
        Il est à noter que les fichiers <var class="filename">php.ini</var> de la distribution
        par défaut ne contiennent pas <code class="literal">&#039;C&#039;</code> pour les cookies,
        ceci pour des raisons de sécurité.
       </p>
      </dd>
     
     
     
      <dt id="ini.auto-globals-jit">
       <code class="parameter">auto_globals_jit</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Quand cette directive est activée, les variables SERVER , REQUEST et ENV
        sont créées lorsqu&#039;elles sont utilisées : seulement si nécessaire.
        Si ces variables ne sont pas utilisées dans un script, le script
        verra un gain de performances.
       </p>
       <div class="warning"><strong class="warning">Avertissement</strong>
        <p class="para">
         L&#039;utilisation des variables SERVER, REQUEST et ENV est vérifiée lors 
         de la compilation.
         Ainsi, les utiliser avec, par exemple, des <a href="language.variables.variable.php" class="link">variables dynamiques</a> ne
         provoquera pas leur initialisation.
        </p>
       </div>
      </dd>
     

     
      <dt id="ini.register-argc-argv">
       <code class="parameter">register_argc_argv</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <span class="simpara">
        Dit à PHP s&#039;il doit déclarer ou non les variables argv et argc
        (qui contiendront les informations GET).
       </span>
       <span class="simpara">
        Voir aussi les <a href="features.commandline.php" class="link">lignes de
        commande</a>.
       </span>
      </dd>
     

     
      <dt id="ini.enable-post-data-reading">
       <code class="parameter">enable_post_data_reading</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <span class="simpara">
        Le fait de désactiver cette option fera que les
        variables <var class="varname"><a href="reserved.variables.post.php" class="classname">$_POST</a></var> et <var class="varname"><a href="reserved.variables.files.php" class="classname">$_FILES</a></var>
        ne seront <em>pas</em> peuplées.
        Le corps de la requête reste non consommé dans
        <a href="wrappers.php.php" class="link">php://input</a>
        et peut être lu manuellement ou analysé via
        <span class="function"><a href="function.request-parse-body.php" class="function">request_parse_body()</a></span>.
        Ceci peut être intéressant pour les requêtes via un
        proxy ou pour analyser les données transmises directement
        en mémoire.
       </span>
      </dd>
     
     
     
      <dt id="ini.post-max-size">
       <code class="parameter">post_max_size</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <span class="simpara">
        Définit la taille maximale des données reçues par la méthode POST.
        Cette option affecte également les fichiers chargés.
        Pour charger de gros fichiers, cette valeur doit être plus grande
        que la valeur de <a href="ini.core.php#ini.upload-max-filesize" class="link">upload_max_filesize</a>.
       </span>
       <span class="simpara">
        De façon générale,
        <a href="ini.core.php#ini.memory-limit" class="link">memory_limit</a> doit être plus grand
        que <code class="parameter">post_max_size</code>.
       </span>
       
       <span class="simpara">Lorsqu&#039;un <a href="language.types.integer.php" class="link">entier</a> est utilisé,
sa valeur est mesurée en octets. Vous pouvez également utiliser la notation sténographique
comme décrit dans cette
<a href="faq.using.php#faq.using.shorthandbytes" class="link">entrée de la FAQ.</a>.</span>
       
       <span class="simpara">
        Dans le cas où la taille des données reçues par la méthode POST est plus grande
        que <code class="parameter">post_max_size</code>, les
        <a href="language.variables.superglobals.php" class="link">superglobales</a>
        <var class="varname"><a href="reserved.variables.post.php" class="classname">$_POST</a></var> et <var class="varname"><a href="reserved.variables.files.php" class="classname">$_FILES</a></var>
        seront vides. Ceci peut être surveillé de différentes façons, par exemple, en passant
        une variable <var class="varname"><a href="reserved.variables.get.php" class="classname">$_GET</a></var> au script qui traite les données,
        c.-à-d. <code class="literal">&lt;form action=&quot;edit.php?processed=1&quot;&gt;</code>, et ainsi
        vérifier si <var class="varname"><a href="reserved.variables.get.php" class="classname">$_GET['processed']</a></var> est défini.
       </span>
       <p class="para">
        <blockquote class="note"><p><strong class="note">Note</strong>: 
         <p class="para">
          PHP autorise des mots-clés pour les octets, incluant K (kilo), M (méga)
          et G (giga). PHP effectue la conversion automatiquement lors de leur utilisation.
          Il faut être attentif à ne pas dépasser la limite d&#039;un entier signé sur 32 bits
          (avec les versions 32 bits), auquel cas le script échouera.
         </p>
        </p></blockquote>
       </p>
       <p class="para">
        <table class="doctable table">
         <caption><strong>Historique pour <code class="literal">post_max_size</code></strong></caption>
         
          <thead>
           <tr>
            <th>Version</th>
            <th>Description</th>
           </tr>

          </thead>

          <tbody class="tbody">
           <tr>
            <td>5.3.4</td>
            <td>
             <code class="parameter">post_max_size</code> = 0 ne va pas désactiver la limite
             lorsque le type de contenu est application/x-www-form-urlencoded ou
             s&#039;il n&#039;est pas enregistré avec PHP.
            </td>
           </tr>

           <tr>
            <td>5.3.2 , 5.2.12</td>
            <td>
             Permet une taille d&#039;envoi illimitée en définissant
             <code class="parameter">post_max_size</code> à 0.
            </td>
           </tr>

          </tbody>
         
        </table>

       </p>
       
      </dd>
     
     
     
      <dt id="ini.auto-prepend-file">
       <code class="parameter">auto_prepend_file</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Spécifie le nom d&#039;un fichier qui sera automatiquement parcouru avant le
        fichier principal. Ce fichier est inclus comme s&#039;il l&#039;avait été avec la fonction
        <span class="function"><a href="function.require.php" class="function">require</a></span>,
        donc <a href="ini.core.php#ini.include-path" class="link">include_path</a> est utilisé.
       </p>
       <p class="para">
        La valeur spéciale <code class="literal">none</code>
        désactive l&#039;ajout automatique.
       </p>
      </dd>
     
     
     
      <dt id="ini.auto-append-file">
       <code class="parameter">auto_append_file</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Spécifie le nom du fichier qui sera automatiquement parcouru après le
        fichier principal. Ce fichier est inclus comme s&#039;il l&#039;avait été avec la fonction
        <span class="function"><a href="function.require.php" class="function">require</a></span>,
        donc <a href="ini.core.php#ini.include-path" class="link">include_path</a> est utilisé.
       </p>
       <p class="para">
        La valeur spéciale <code class="literal">none</code>
        désactive l&#039;ajout automatique.
        <blockquote class="note"><p><strong class="note">Note</strong>: 
         <span class="simpara">
          Si le script se termine par la fonction
          <span class="function"><a href="function.exit.php" class="function">exit()</a></span>,
          l&#039;ajout automatique <em>ne se fera pas</em>.
         </span>
        </p></blockquote>
       </p>
      </dd>
     
     
     
      <dt id="ini.default-mimetype">
       <code class="parameter">default_mimetype</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Par défaut, PHP va envoyer le type de média en utilisant l&#039;entête Content-Type.
        Pour désactiver ceci, laissez vide cette valeur.
       </p>
       <p class="para">
        Le type de média défini par défaut dans PHP est text/html.
       </p>
      </dd>
     
     
     
      <dt id="ini.default-charset">
       <code class="parameter">default_charset</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        &quot;UTF-8&quot; est la valeur par défaut et celle-ci est
        utilisée comme jeu de caractères par défaut pour les fonctions et modules.
        PHP enverra toujours un jeu de caractères par défaut pour
        <span class="function"><a href="function.htmlentities.php" class="function">htmlentities()</a></span>,
        <span class="function"><a href="function.html-entity-decode.php" class="function">html_entity_decode()</a></span> et
        <span class="function"><a href="function.htmlspecialchars.php" class="function">htmlspecialchars()</a></span> si le paramètre
        <code class="parameter">encoding</code> est omis. La valeur de
        <code class="parameter">default_charset</code> sera également utilisée
        pour définir le jeu de caractères par défaut pour les fonctions
        <a href="book.iconv.php" class="link">iconv</a> si les options de configuration
        <a href="iconv.configuration.php#ini.iconv.input-encoding" class="link"><code class="parameter">iconv.input_encoding</code></a>,
        <a href="iconv.configuration.php#ini.iconv.output-encoding" class="link"><code class="parameter">iconv.output_encoding</code></a> et
        <a href="iconv.configuration.php#ini.iconv.internal-encoding" class="link"><code class="parameter">iconv.internal_encoding</code></a>
        ne sont pas définies, et pour les fonctions
        <a href="book.mbstring.php" class="link">mbstring</a> si les options de configuration
        <a href="mbstring.configuration.php#ini.mbstring.http-input" class="link"><code class="parameter">mbstring.http_input</code></a>,
        <a href="mbstring.configuration.php#ini.mbstring.http-output" class="link"><code class="parameter">mbstring.http_output</code></a> et
        <a href="mbstring.configuration.php#ini.mbstring.internal-encoding" class="link"><code class="parameter">mbstring.internal_encoding</code></a>
        ne sont pas définies.
       </p>
       <p class="para">
        Toutes les versions de PHP vont utiliser cette valeur comme jeu
        de caractères par défaut dans l&#039;en-tête par défaut Content-Type
        envoyé par PHP si l&#039;en-tête n&#039;est pas écrasé via un appel à la fonction
        <span class="function"><a href="function.header.php" class="function">header()</a></span>.
       </p>
       <p class="para">
        Définir un <code class="parameter">default_charset</code> à une valeur vide
        n&#039;est pas recommandé.
       </p>
      </dd>
     
     
     
      <dt id="ini.input-encoding">
       <code class="parameter">input_encoding</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Ce paramètre est utilisé pour les modules
        multibytes tels que mbstring et iconv. Vide par défaut.
       </p>
      </dd>
     
     
     
      <dt id="ini.output-encoding">
       <code class="parameter">output_encoding</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Ce paramètre est utilisé pour les modules
        multibytes tels que mbstring et iconv. Vide par défaut.
       </p>
      </dd>
     
      
     
      <dt id="ini.internal-encoding">
       <code class="parameter">internal_encoding</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Ce paramètre est utilisé pour les modules
        multibytes tels que mbstring et iconv. Vide par défaut. Si vide alors,
        <a href="ini.core.php#ini.default-charset" class="link">default_charset</a> est utilisé.
       </p>
      </dd>
     

    </dl>
   </p>
  </div>
  
  <div class="section" id="ini.sect.path-directory">
   <h2 class="title">Chemins et répertoires</h2>
   <p class="para">
    <table class="doctable table">
     <caption><strong>Options de configuration</strong></caption>
     
      <thead>
       <tr>
        <th>Nom</th>
        <th>Défaut</th>
        <th>Modifiable</th>
        <th>Historique</th>
       </tr>

      </thead>

      <tbody class="tbody">
       <tr>
        <td><a href="ini.core.php#ini.include-path" class="link">include_path</a></td>
        <td>&quot;.;/chemin/vers/php/pear&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.open-basedir" class="link">open_basedir</a></td>
        <td>NULL</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.doc-root" class="link">doc_root</a></td>
        <td>NULL</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.user-dir" class="link">user_dir</a></td>
        <td>NULL</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.user-ini.cache-ttl" class="link">user_ini.cache_ttl</a></td>
        <td>&quot;300&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.user-ini.filename" class="link">user_ini.filename</a></td>
        <td>&quot;.user.ini&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.extension-dir" class="link">extension_dir</a></td>
        <td>&quot;/chemin/vers/php&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.extension" class="link">extension</a></td>
        <td>NULL</td>
        <td><var class="filename">php.ini</var> uniquement</td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.zend-extension" class="link">zend_extension</a></td>
        <td>NULL</td>
        <td><var class="filename">php.ini</var> uniquement</td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.cgi.check-shebang-line" class="link">cgi.check_shebang_line</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.cgi.discard-path" class="link">cgi.discard_path</a></td>
        <td>&quot;0&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.cgi.fix-pathinfo" class="link">cgi.fix_pathinfo</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.cgi.force-redirect" class="link">cgi.force_redirect</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.cgi.nph" class="link">cgi.nph</a></td>
        <td>&quot;0&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.cgi.redirect-status-env" class="link">cgi.redirect_status_env</a></td>
        <td>NULL</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.cgi.rfc2616-headers" class="link">cgi.rfc2616_headers</a></td>
        <td>&quot;0&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.fastcgi.impersonate" class="link">fastcgi.impersonate</a></td>
        <td>&quot;0&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.fastcgi.logging" class="link">fastcgi.logging</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

      </tbody>
     
    </table>

   </p>
   
   <p class="para">Voici un éclaircissement sur
l&#039;utilisation des directives de configuration.</p>
   
   <p class="para">
    <dl>
     
      <dt id="ini.include-path">
       <code class="parameter">include_path</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Spécifie une liste de répertoires où les fonctions
        <span class="function"><a href="function.require.php" class="function">require</a></span>,
        <span class="function"><a href="function.include.php" class="function">include</a></span>,
        <span class="function"><a href="function.fopen.php" class="function">fopen()</a></span>, <span class="function"><a href="function.file.php" class="function">file()</a></span>,
        <span class="function"><a href="function.readfile.php" class="function">readfile()</a></span> et <span class="function"><a href="function.file-get-contents.php" class="function">file_get_contents()</a></span>
        chercheront les fichiers. Le format est identique à la variable d&#039;environnement
        système <var class="envar">PATH</var> : une liste de répertoires séparés par deux
        points (<code class="literal">:</code>) sous Unix ou par un point-virgule
        (<code class="literal">;</code>) sous Windows.
       </p>
       <p class="para">
        PHP considère chaque entrée du chemin d&#039;inclusion séparément lors de la
        recherche des fichiers à inclure. Il va vérifier le premier chemin,
        et s&#039;il ne trouve pas le fichier, il va vérifier le chemin suivant,
        jusqu&#039;à ce qu&#039;il trouve le fichier à inclure ou bien retourner une
        alerte de type
        <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong>
        ou de type <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong>.
        Il est possible de modifier le chemin d&#039;inclusion à l&#039;exécution en
        utilisant la fonction <span class="function"><a href="function.set-include-path.php" class="function">set_include_path()</a></span>.
       </p>
       <p class="para">
        <div class="example" id="example-1">
         <p><strong>Exemple #1 include_path sous Unix</strong></p>
         <div class="example-contents">
<div class="php.inicode"><pre class="php.inicode">include_path=&quot;.:/php/includes&quot;</pre>
</div>
         </div>

        </div>
       </p>
       <p class="para">
        <div class="example" id="example-2">
         <p><strong>Exemple #2 include_path sous Windows</strong></p>
         <div class="example-contents">
<div class="php.inicode"><pre class="php.inicode">include_path=&quot;.;c:\php\includes&quot;</pre>
</div>
         </div>

        </div>
       </p>
       <p class="para">
        L&#039;utilisation d&#039;un point (<code class="literal">.</code>) dans le chemin
        d&#039;inclusion permet de faire des inclusions relatives au
        répertoire courant. Cependant, il est plus efficace d&#039;inclure
        explicitement un fichier avec <code class="literal">include &#039;./file&#039;</code>,
        que de demander à PHP de vérifier le dossier courant à chaque inclusion.
       </p>
       <blockquote class="note"><p><strong class="note">Note</strong>: 
        <p class="para">
         Les variables <code class="literal">ENV</code> sont aussi disponibles dans les
         fichiers .ini. Aussi, il est possible de faire référence au dossier
         home en utilisant la syntaxe <code class="literal">${LOGIN}</code> et <code class="literal">${USER}</code>.
        </p>
        <p class="para">
         Les variables d&#039;environnement peuvent varier suivant les APIs Serveur, tout
         comme elles peuvent varier suivant les environnements.
        </p>       
       </p></blockquote>
       <p class="para">
        <div class="example" id="example-3">
         <p><strong>Exemple #3 include_path sous Unix en utilisant la variable d&#039;environnement ${USER}</strong></p>
         <div class="example-contents">
<div class="php.inicode"><pre class="php.inicode">include_path = &quot;.:${USER}/pear/php&quot;</pre>
</div>
         </div>

        </div>
       </p>
      </dd>
     
     
     
      <dt id="ini.open-basedir">
       <code class="parameter">open_basedir</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Limite les fichiers pouvant être accédés par PHP à une arborescence
        de répertoires spécifique, incluant le fichier lui-même.
       </p>
       <p class="para">
        Lorsqu&#039;un script tente d&#039;accéder à un fichier avec, par exemple, la
        fonction <span class="function"><a href="function.include.php" class="function">include</a></span> ou la fonction <span class="function"><a href="function.fopen.php" class="function">fopen()</a></span>,
        le chemin vers le fichier est analysé. Lorsque le fichier se trouve à l&#039;extérieur
        de l&#039;arborescence de répertoires spécifiée, PHP refusera d&#039;y accéder. Tous les
        liens symboliques sont résolus, aussi, il n&#039;est pas possible d&#039;outrepasser
        cette restriction avec un lien symbolique. Si le fichier n&#039;existe pas, alors
        le lien symbolique ne pourra être résolu et le nom du fichier est comparé avec
        l&#039;<strong class="option unknown">open_basedir</strong>.
       </p>
       <p class="para">
        L&#039;option <strong class="option unknown">open_basedir</strong> peut affecter plus que les
        fonctions du système de fichiers ; par exemple, si
        <code class="literal">MySQL</code> est configuré pour utiliser le driver
        <code class="literal">mysqlnd</code>, <code class="literal">LOAD DATA INFILE</code> sera affecté
        par l&#039;option <strong class="option unknown">open_basedir</strong>. La plupart des extensions
        de PHP utilisent l&#039;option <code class="literal">open_basedir</code> de cette façon.
       </p>
       <p class="para">
        La valeur spéciale <code class="systemitem systemitem">.</code>
        indique que le dossier courant du script sera utilisé comme dossier
        de base. Ceci est cependant légèrement dangereux dans le sens où le dossier
        courant peut être facilement changé grâce à la fonction
        <span class="function"><a href="function.chdir.php" class="function">chdir()</a></span>.
       </p>
       <p class="para">
        Dans le fichier <var class="filename">httpd.conf</var>, <strong class="option unknown">open_basedir</strong>
        peut être désactivée (c.-à-d. pour certains hôtes virtuels) de la
        <a href="configuration.changes.php#configuration.changes.apache" class="link">même façon</a> 
        que n&#039;importe quelle directive de configuration avec
        &quot;<code class="literal">php_admin_value open_basedir none</code>&quot;.
       </p>
       <p class="para">
        Sous Windows, séparez les dossiers avec un point-virgule. Sous tous les
        autres systèmes, séparez les dossiers avec des deux-points. Lors de l&#039;utilisation
        d&#039;Apache en module, les chemins de l&#039;<strong class="option unknown">open_basedir</strong> depuis
        les dossiers parents sont maintenant automatiquement hérités.
       </p>
       <p class="para">
        La restriction spécifiée avec l&#039;<strong class="option unknown">open_basedir</strong> est
        un nom de dossier, et non pas un préfixe.
       </p>
       <p class="para">
        Par défaut, tous les fichiers peuvent être ouverts.
       </p>
       <blockquote class="note"><p><strong class="note">Note</strong>: 
        <span class="simpara">
         <strong class="option unknown">open_basedir</strong> peut être affinée
         au moment de l&#039;exécution. Ceci signifie que si <strong class="option unknown">open_basedir</strong>
         est définie à <code class="literal">/www/</code> dans le fichier <var class="filename">php.ini</var>,
         un script peut affiner la configuration en <code class="literal">/www/tmp/</code>
         au moment de l&#039;exécution en utilisant la fonction <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span>.
         Lors d&#039;un parcours de plusieurs dossiers,
         il est possible d&#039;utiliser la constante
         <strong><code><a href="dir.constants.php#constant.path-separator">PATH_SEPARATOR</a></code></strong>
         suivant le système d&#039;exploitation.
        </span>
        <span class="simpara">
         À partir de PHP 8.3.0, <strong class="option unknown">open_basedir</strong> n&#039;accepte plus
         les chemins contenant le répertoire parent (<code class="literal">..</code>)
         lorsqu&#039;il est défini à l&#039;exécution.
        </span>
       </p></blockquote>
       <blockquote class="note"><p><strong class="note">Note</strong>: 
        <p class="para">
         Utiliser open_basedir définira <a href="ini.core.php#ini.realpath-cache-size" class="link">realpath_cache_size</a>
         à <code class="literal">0</code> et ainsi <em>désactive</em> le cache realpath.
        </p>
       </p></blockquote>
       <div class="caution"><strong class="caution">Attention</strong>
        <p class="para">
         <code class="literal">open_basedir</code> est juste une mesure de protection supplémentaire,
         et n&#039;est en aucun cas exhaustive, et on ne peut donc pas s&#039;y fier lorsque
         la sécurité est nécessaire.
        </p>
       </div>
      </dd>
     
     
     
      <dt id="ini.doc-root">
       <code class="parameter">doc_root</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Le dossier racine de PHP sur le serveur. Uniquement utilisé si
        non vide.
        Si PHP n&#039;a pas été compilé avec FORCE_REDIRECT, il
        <em>devrait</em> définir le doc_root lors de l&#039;utilisation de
        PHP en tant que CGI sous n&#039;importe quel serveur web (autre que
        IIS). Alternativement, il est possible d&#039;utiliser la configuration
        <a href="ini.core.php#ini.cgi.force-redirect" class="link">cgi.force_redirect</a>.
       </p>
      </dd>
     
     
     
      <dt id="ini.user-ini.cache-ttl">
       <code class="parameter">user_ini.cache_ttl</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
       </p>
      </dd>
     
     
     
      <dt id="ini.user-ini.filename">
       <code class="parameter">user_ini.filename</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
       </p>
      </dd>
     
     
     
      <dt id="ini.user-dir"> 
       <code class="parameter">user_dir</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Le nom de base du répertoire utilisé dans un répertoire
        utilisateur pour les fichiers PHP, par exemple,
        <var class="filename">public_html</var>.
       </p>
      </dd>
     
     
     
      <dt id="ini.extension-dir">
       <code class="parameter">extension_dir</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Spécifie le répertoire dans lequel PHP doit chercher des extensions
        externes à charger. Il est recommandé de spécifier un chemin absolu.
        Voir aussi <a href="info.configuration.php#ini.enable-dl" class="link">enable_dl</a> et
        <span class="function"><a href="function.dl.php" class="function">dl()</a></span>.
       </p>
      </dd>
     
     
     
      <dt id="ini.extension">
       <code class="parameter">extension</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Quelles extensions doivent être chargées dynamiquement lors du
        démarrage de PHP.
       </p>
      </dd>
     
     
     
      <dt id="ini.zend-extension">
       <code class="parameter">zend_extension</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Nom de l&#039;extension Zend chargeable dynamiquement (par exemple
        XDebug) à charger lors du démarrage de PHP.
       </p>
      </dd>
     

     
      <dt id="ini.cgi.check-shebang-line">
       <code class="parameter">cgi.check_shebang_line</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Contrôle si PHP <abbr title="Common Gateway Interface">CGI</abbr> vérifie la ligne commençant par
        <code class="literal">#!</code> (shebang) en haut du script exécuté. Cette ligne
        est nécessaire si le script est destiné à être exécuté en mode autonome
        et via un PHP <abbr title="Common Gateway Interface">CGI</abbr>. PHP en mode <abbr title="Common Gateway Interface">CGI</abbr>
        ne lit pas cette ligne et ignore son contenu si cette directive est active.
       </p>
      </dd>
     
     
     
      <dt id="ini.cgi.discard-path">
       <code class="parameter">cgi.discard_path</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Si activé, le binaire PHP CGI peut être placé en dehors de l&#039;arbre web en toute
        sécurité et les personnes ne seront pas capables de contourner la sécurité .htaccess.
       </p>
      </dd>
     
     
     
      <dt id="ini.cgi.fix-pathinfo">
       <code class="parameter">cgi.fix_pathinfo</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Fournit un <em>réel</em> <code class="literal">PATH_INFO</code>/
        <code class="literal">PATH_TRANSLATED</code> pour <abbr title="Common Gateway Interface">CGI</abbr>.
        Le comportement précédent de PHP était de définir
        <code class="literal">PATH_TRANSLATED</code> en <code class="literal">SCRIPT_FILENAME</code>
        et de ne pas remplir <code class="literal">PATH_INFO</code>. Pour plus d&#039;informations
        sur <code class="literal">PATH_INFO</code>, consulter les spécificités <abbr title="Common Gateway Interface">CGI</abbr>.
        Si définie à <code class="literal">1</code>, PHP <abbr title="Common Gateway Interface">CGI</abbr> fixera ce
        chemin suivant les spécifications. Si définie à <code class="literal">0</code>, PHP
        appliquera l&#039;ancien comportement. Par défaut, cette directive est activée. Il est
        recommandé de modifier les scripts pour utiliser <code class="literal">SCRIPT_FILENAME</code>
        à la place de <code class="literal">PATH_TRANSLATED</code>.
       </p>
      </dd>
     
     
     
      <dt id="ini.cgi.force-redirect">
       <code class="parameter">cgi.force_redirect</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        cgi.force_redirect est nécessaire pour des raisons de sécurité
        lors de l&#039;utilisation de PHP en mode <abbr title="Common Gateway Interface">CGI</abbr> sous la plupart des
        serveurs web. Sans définition explicite, PHP l&#039;activera
        automatiquement par défaut. Il est possible de la désactiver
        <em>à ses risques et périls</em>.
       </p>
       <blockquote class="note"><p><strong class="note">Note</strong>: 
        <p class="para">
         Utilisateurs de Windows : Lors de l&#039;utilisation de IIS,
         cette option <em>doit</em> être désactivée ;
         pareil pour OmniHTTPD et Xitami.
        </p>
       </p></blockquote>
      </dd>
     
     
     
      <dt id="ini.cgi.nph">
       <code class="parameter">cgi.nph</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Si cgi.nph est activé, il forcera CGI à toujours envoyer le Status: 200
        avec chaque requête.
        </p>
      </dd>
     
     
     
      <dt id="ini.cgi.redirect-status-env">
       <code class="parameter">cgi.redirect_status_env</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Si cgi.force_redirect est activé et que le serveur web n&#039;est pas
        Apache ou Netscape (iPlanet), il
        <em>est recommandé</em> de définir un nom de
        variable d&#039;environnement que PHP utilisera pour voir si tout
        est correct pour continuer l&#039;exécution.
       </p>
       <blockquote class="note"><p><strong class="note">Note</strong>: 
        <p class="para">
         La définition de cette variable <em>peut</em> avoir
         des conséquences sur la sécurité.
         <em>Il faut savoir ce que l&#039;on fait avant de procéder
          ainsi</em>.
        </p>
       </p></blockquote>
      </dd>
     
     
     
      <dt id="ini.cgi.rfc2616-headers">
       <code class="parameter">cgi.rfc2616_headers</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Dit à PHP quel type d&#039;en-tête doit être utilisé lors de l&#039;envoi
        du code réponse HTTP. S&#039;il est désactivé, PHP enverra un en-tête
        &quot;Status:&quot; (<a href="https://datatracker.ietf.org/doc/html/rfc3875" class="link external">&raquo;&nbsp;RFC 3875</a>)
        qui est supporté par Apache et les
        autres serveurs web. Lorsqu&#039;il est activé, PHP enverra un
        en-tête répondant à la spécification de la
        <a href="https://datatracker.ietf.org/doc/html/rfc2616" class="link external">&raquo;&nbsp;RFC 2616</a>.
       </p>
       <p class="para">
        Si cette option est activée et que PHP est exécuté en environnement CGI (par exemple, PHP-FPM),
        il ne faut pas utiliser les en-têtes de réponse HTTP &quot;status&quot; RFC 2616, mais plutôt
        utiliser l&#039;équivalent RFC 3875, c.-à-d. au lieu de l&#039;en-tête (&quot;HTTP/1.0 404 Not found&quot;), utiliser
        (&quot;Status: 404 Not Found&quot;).
       </p>
       <p class="para">
        Il est recommandé de laisser ce paramètre désactivé, sauf en cas de parfaite connaissance de ses implications.
       </p>
      </dd>
     
     
     
      <dt id="ini.fastcgi.impersonate">
       <code class="parameter">fastcgi.impersonate</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        FastCGI sous IIS (sur les systèmes d&#039;exploitation basés sur
        WINNT) supporte la possibilité d&#039;emprunter l&#039;identité du jeton de
        sécurité du client appelant. Cela permet à IIS de définir le
        contexte de sécurité sur lequel la requête est exécutée.
        mod_fastcgi sous Apache ne supporte actuellement pas cette
        fonctionnalité (03/17/2002). Activer si exécuté sous IIS.
        Par défaut, c&#039;est désactivé.
       </p>
      </dd>
     
     
     
      <dt id="ini.fastcgi.logging">
       <code class="parameter">fastcgi.logging</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Active la journalisation SAPI avec FastCGI. Activé par défaut.
       </p>
      </dd>
     
    </dl>
   </p>
  </div>
  
  <div class="section" id="ini.sect.file-uploads">
   <h2 class="title">Chargement de fichiers</h2>
   <p class="para">
    <table class="doctable table">
     <caption><strong>Options de configuration</strong></caption>
     
      <thead>
       <tr>
        <th>Nom</th>
        <th>Défaut</th>
        <th>Modifiable</th>
        <th>Historique</th>
       </tr>

      </thead>

      <tbody class="tbody">
       <tr>
        <td><a href="ini.core.php#ini.file-uploads" class="link">file_uploads</a></td>
        <td>&quot;1&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.upload-tmp-dir" class="link">upload_tmp_dir</a></td>
        <td>NULL</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

        <tr>
        <td><a href="info.configuration.php#ini.max-input-nesting-level" class="link">max_input_nesting_level</a></td>
        <td>64</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="info.configuration.php#ini.max-input-vars" class="link">max_input_vars</a></td>
        <td>1000</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.upload-max-filesize" class="link">upload_max_filesize</a></td>
        <td>&quot;2M&quot;</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

       <tr>
        <td><a href="ini.core.php#ini.max-file-uploads" class="link">max_file_uploads</a></td>
        <td>20</td>
        <td><strong><code>INI_PERDIR</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

      </tbody>
     
    </table>

   </p>
   
   <p class="para">Voici un éclaircissement sur
l&#039;utilisation des directives de configuration.</p>
   
   <p class="para">
    <dl>
     
      <dt id="ini.file-uploads">
       <code class="parameter">file_uploads</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Autorise ou non le
        <a href="features.file-upload.php" class="link">chargement de
         fichiers</a> par HTTP. Voir aussi les directives
        <a href="ini.core.php#ini.upload-max-filesize" class="link">upload_max_filesize</a>,
        <a href="ini.core.php#ini.upload-tmp-dir" class="link">upload_tmp_dir</a> et
        <a href="ini.core.php#ini.post-max-size" class="link">post_max_size</a>.
       </p>
      </dd>
     
     
     
      <dt id="ini.upload-tmp-dir">
       <code class="parameter">upload_tmp_dir</code>
       <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
      </dt>
      <dd>
       <p class="para">
        Le répertoire temporaire utilisé pour stocker les fichiers lors
        du chargement. L&#039;utilisateur sous lequel fonctionne PHP doit
        avoir les droits en écriture sur ce répertoire. Si non spécifié,
        PHP utilisera celui par défaut du système.
       </p>
       <p class="para">
        Si le dossier renseigné ici n&#039;est pas accessible en écriture, PHP se
        rabat alors sur le dossier temporaire par défaut du système. Si
        <a href="ini.core.php#ini.open-basedir" class="link">open_basedir</a> est activé, alors
        le dossier temporaire par défaut du système doit être autorisé pour
        que le chargement des fichiers puisse fonctionner.
       </p>
      </dd>
     
     
     
      <dt id="ini.upload-max-filesize">
       <code class="parameter">upload_max_filesize</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        La taille maximale en octets d&#039;un fichier téléversé.
       </p>
       <p class="para">
        <a href="ini.core.php#ini.post-max-size" class="link">post_max_size</a> doit être plus large que cette valeur.
       </p>
       
       <span class="simpara">Lorsqu&#039;un <a href="language.types.integer.php" class="link">entier</a> est utilisé,
sa valeur est mesurée en octets. Vous pouvez également utiliser la notation sténographique
comme décrit dans cette
<a href="faq.using.php#faq.using.shorthandbytes" class="link">entrée de la FAQ.</a>.</span>
       
      </dd>
     
     
     
      <dt id="ini.max-file-uploads">
       <code class="parameter">max_file_uploads</code>
       <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
      </dt>
      <dd>
       <p class="para">
        Le nombre maximum de fichiers pouvant être envoyés simultanément.
        Les champs de téléchargement laissés vides lors
        de la soumission ne comptent plus dans le calcul de cette limite.
       </p>
      </dd>
     
    </dl>
   </p>
  </div>
  
  <div class="section" id="ini.sect.sql-general">
   <h2 class="title">SQL général</h2>
   <p class="para">
    <table class="doctable table">
     <caption><strong>Options de configuration</strong></caption>
     
      <thead>
       <tr>
        <th>Nom</th>
        <th>Défaut</th>
        <th>Modifiable</th>
        <th>Historique</th>
       </tr>

      </thead>

      <tbody class="tbody">
       <tr>
        <td><a href="ini.core.php#ini.sql.safe-mode" class="link">sql.safe_mode</a></td>
        <td>&quot;0&quot;</td>
        <td><strong><code>INI_SYSTEM</code></strong></td>
        <td>Supprimé à partir de PHP 7.2.0</td>
       </tr>

      </tbody>
     
    </table>

   </p>
   
   <p class="para">Voici un éclaircissement sur
l&#039;utilisation des directives de configuration.</p>
   
   <p class="para">
    <dl>
     
      <dt id="ini.sql.safe-mode">
       <code class="parameter">sql.safe_mode</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Si activé, les fonctions de connexion à la base de données qui spécifient
        des valeurs par défaut utiliseront ces valeurs au lieu des arguments fournis.
        Pour les valeurs par défaut, se reporter à la documentation des fonctions
        de connexion pour la base de données concernée.
       </p>
       <div class="warning"><strong class="warning">Avertissement</strong>
        <p class="simpara">
         Cette fonctionnalité a été <em>SUPPRIMÉE</em> à partir de PHP 7.2.0.
        </p>
       </div>
      </dd>
     
    </dl>
   </p>
  </div>
  
  <div class="section" id="ini.sect.windows">
   <h2 class="title">Spécifique à Windows</h2>
   <p class="para">
    <table class="doctable table">
     <caption><strong>Options de configuration spécifiques à Windows</strong></caption>
     
      <thead>
       <tr>
        <th>Nom</th>
        <th>Défaut</th>
        <th>Modifiable</th>
        <th>Historique</th>
       </tr>

      </thead>

      <tbody class="tbody">
       <tr>
        <td><a href="ini.core.php#ini.windows-show-crt-warning" class="link">windows.show_crt_warning</a></td>
        <td>&quot;0&quot;</td>
        <td><strong><code>INI_ALL</code></strong></td>
        <td class="empty">&nbsp;</td>
       </tr>

      </tbody>
     
    </table>

   </p>
   
   <p class="para">Voici un éclaircissement sur
l&#039;utilisation des directives de configuration.</p>
   
   <p class="para">
    <dl>
     
      <dt id="ini.windows-show-crt-warning">
       <code class="parameter">windows.show_crt_warning</code>
       <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
      </dt>
      <dd>
       <p class="para">
        Cette directive affiche les avertissements CRT de Windows lorsqu&#039;elle est activée.
       </p>
      </dd>
     
    </dl>
   </p>
  </div>
  
 </div><?php manual_footer($setup); ?>