1
0
mirror of https://github.com/php/doc-fr.git synced 2026-04-26 08:18:18 +02:00
Files
2026-03-01 00:02:02 +01:00

456 lines
15 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: b1116af46680f7baf89c46610430a3b63ce9a1f0 Maintainer: yannick Status: ready -->
<!-- Reviewed: no -->
<section xml:id="info.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
<para>
<table>
<title>&ConfigureOptions;</title>
<tgroup cols="4">
<thead>
<row>
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody>
<row>
<entry><link linkend="ini.assert.active">assert.active</link></entry>
<entry>"1"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>
Obsolète à partir de PHP 8.3.0
</entry>
</row>
<row>
<entry><link linkend="ini.assert.bail">assert.bail</link></entry>
<entry>"0"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>
Obsolète à partir de PHP 8.3.0
</entry>
</row>
<row>
<entry><link linkend="ini.assert.warning">assert.warning</link></entry>
<entry>"1"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>
Obsolète à partir de PHP 8.3.0
</entry>
</row>
<row>
<entry><link linkend="ini.assert.callback">assert.callback</link></entry>
<entry>NULL</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>
Obsolète à partir de PHP 8.3.0
</entry>
</row>
<row>
<entry><link linkend="ini.assert.quiet-eval">assert.quiet_eval</link></entry>
<entry>"0"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>Supprimé à partir de PHP 8.0.0</entry>
</row>
<row>
<entry><link linkend="ini.assert.exception">assert.exception</link></entry>
<entry>"1"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry>
Antérieur à PHP 8.0.0, la valeur par défaut est <literal>"0"</literal>
Obsolète à partir de PHP 8.3.0
</entry>
</row>
<row>
<entry><link linkend="ini.enable-dl">enable_dl</link></entry>
<entry>"1"</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry>&removed.php.future;</entry>
</row>
<row>
<entry><link linkend="ini.max-execution-time">max_execution_time</link></entry>
<entry>"30"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.max-input-time">max_input_time</link></entry>
<entry>"-1"</entry>
<entry><constant>INI_PERDIR</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.max-input-nesting-level">max_input_nesting_level</link></entry>
<entry>"64"</entry>
<entry><constant>INI_PERDIR</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.max-input-vars">max_input_vars</link></entry>
<entry>1000</entry>
<entry><constant>INI_PERDIR</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.zend.enable-gc">zend.enable_gc</link></entry>
<entry>"1"</entry>
<entry><constant>INI_ALL</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.zend.max-allowed-stack-size">zend.max_allowed_stack_size</link></entry>
<entry>"0"</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry>Disponible à partir de PHP 8.3.0.</entry>
</row>
<row>
<entry><link linkend="ini.zend.reserved-stack-size">zend.reserved_stack_size</link></entry>
<entry>"0"</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry>Disponible à partir de PHP 8.3.0.</entry>
</row>
<row>
<entry><link linkend="ini.fiber.stack-size">fiber.stack_size</link></entry>
<entry></entry>
<entry><constant>INI_ALL</constant></entry>
<entry>Disponible à partir de PHP 8.1.0.</entry>
</row>
</tbody>
</tgroup>
</table>
&ini.php.constants;
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry xml:id="ini.assert.active">
<term>
<parameter>assert.active</parameter>
<type>bool</type>
</term>
<listitem>
<para>
Active les évaluations de type <function>assert</function>.
<link linkend="ini.zend.assertions">zend.assertions</link> devrait être
utilisé à la place pour contrôler le comportement de <function>assert</function>.
</para>
&warn.deprecated.feature-8-3-0;
</listitem>
</varlistentry>
<varlistentry xml:id="ini.assert.bail">
<term>
<parameter>assert.bail</parameter>
<type>bool</type>
</term>
<listitem>
<para>
Termine le script si une assertion échoue.
</para>
&warn.deprecated.feature-8-3-0;
</listitem>
</varlistentry>
<varlistentry xml:id="ini.assert.warning">
<term>
<parameter>assert.warning</parameter>
<type>bool</type>
</term>
<listitem>
<para>
Émet une alerte PHP pour chaque assertion qui échoue.
</para>
&warn.deprecated.feature-8-3-0;
</listitem>
</varlistentry>
<varlistentry xml:id="ini.assert.callback">
<term>
<parameter>assert.callback</parameter>
<type>string</type>
</term>
<listitem>
<para>
Fonction définie par le programmeur, à appeler pour chaque
assertion échouée.
</para>
&warn.deprecated.feature-8-3-0;
</listitem>
</varlistentry>
<varlistentry xml:id="ini.assert.quiet-eval">
<term>
<parameter>assert.quiet_eval</parameter>
<type>bool</type>
</term>
<listitem>
&warn.feature.removed-8-0-0;
<para>
Utilise la configuration courante de <function>error_reporting</function>
durant les évaluations d'assertions. Si activée, aucune erreur n'est
affichée (error_reporting(0) implicite) durant l'évaluation. Si désactivée,
les erreurs sont affichées en fonction de la configuration de
<function>error_reporting</function>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.assert.exception">
<term>
<parameter>assert.exception</parameter>
<type>bool</type>
</term>
<listitem>
<para>
Lève une exception <classname>AssertionError</classname> lors d'une
assertion échouée.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.enable-dl">
<term>
<parameter>enable_dl</parameter>
<type>bool</type>
</term>
<listitem>
<para>
Cette directive permet d'activer ou de désactiver
le chargement dynamique d'extension PHP avec la fonction PHP <function>dl</function>.
</para>
<para>
La raison principale pour désactiver ce système est la sécurité.
Avec le chargement dynamique, il est possible de passer outre
les restrictions imposées par
<link linkend="ini.open-basedir">open_basedir</link>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.max-execution-time">
<term>
<parameter>max_execution_time</parameter>
<type>int</type>
</term>
<listitem>
<para>
Fixe le temps maximal d'exécution d'un script,
en secondes. Cela permet d'éviter que des scripts en
boucles infinies saturent le serveur. La configuration par
défaut est de <literal>30</literal> secondes. Lorsque PHP
fonctionne depuis la <link linkend="features.commandline">ligne
de commande</link>, la valeur par défaut est <literal>0</literal>.
</para>
<para>
Sur les systèmes non-Windows, le temps d'exécution maximum n'est pas affecté par
des appels systèmes tels que <function>sleep</function>.
Se reporter à la fonction <function>set_time_limit</function>
pour plus de détails.
</para>
<para>
Le serveur web peut avoir d'autres configurations de la durée limite
d'exécution qui peuvent également interrompre PHP. Apache a une directive
<literal>Timeout</literal> et IIS a une fonction CGI pour cela.
Par défaut, elles valent toutes les deux 300 secondes. Se reporter
à la documentation du serveur web pour plus de détails.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.max-input-time">
<term>
<parameter>max_input_time</parameter>
<type>int</type>
</term>
<listitem>
<para>
Cette option spécifie la durée maximale pour analyser
les données d'entrée, comme POST et GET.
Cette durée est mesurée depuis le moment où PHP est invoqué sur le
serveur jusqu'au début de l'exécution du script.
La valeur par défaut est <literal>-1</literal>, ce qui veut dire que
<link linkend="ini.max-execution-time">max_execution_time</link>
est utilisé à la place. Régler la valeur à <literal>0</literal> pour permettre une exécution illimitée.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.max-input-nesting-level">
<term>
<parameter>max_input_nesting_level</parameter>
<type>int</type>
</term>
<listitem>
<para>
Définit la profondeur maximale des
<link linkend="language.variables.external">variables d'entrées</link> (c.-à-d.
<varname>$_GET</varname>, <varname>$_POST</varname>..)
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.max-input-vars">
<term>
<parameter>max_input_vars</parameter>
<type>int</type>
</term>
<listitem>
<para>
Le nombre de <link linkend="language.variables.external">variables d'entrée</link>
pouvant être acceptées (cette limite est appliquée aux variables
superglobales $_GET, $_POST et $_COOKIE, séparément). L'utilisation de cette directive
permet de limiter les possibilités d'attaque par déni de service
utilisant des collisions d'hachages. S'il y a plus de variables
en entrée que le nombre spécifié par cette directive, une
alerte de type <constant>E_WARNING</constant> sera émise, et les
variables en trop seront supprimées de la requête.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.zend.enable-gc">
<term>
<parameter>zend.enable_gc</parameter>
<type>bool</type>
</term>
<listitem>
<para>
Active ou désactive la collecte des références circulaires.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.zend.max-allowed-stack-size">
<term>
<parameter>zend.max_allowed_stack_size</parameter>
<type>int</type>
</term>
<listitem>
<para>
La quantité maximale de mémoire de pile native (stack) autorisée par le
système dexploitation pour le programme.
Tenter de consommer plus que le système ne le permet aboutit
généralement à un plantage brutal, sans informations de débogage
facilement disponibles.
Pour faciliter le débogage, le moteur déclenche une
<classname>Error</classname>
avant que cela ne se produise (lorsque le programme utilise plus de
<link linkend="ini.zend.max-allowed-stack-size">zend.max_allowed_stack_size</link>-<link linkend="ini.zend.reserved-stack-size">zend.reserved_stack_size</link>
octets de pile).
</para>
<para>
La récursion dans le code défini par lutilisateur ne consomme pas
de pile native. Cependant, les fonctions internes et les méthodes magiques, elles,
consomment bien de la pile native.
Une récursion très profonde impliquant ces fonctions peut faire que le programme
épuise toute la mémoire de pile disponible.
</para>
<para>
Les valeurs possibles pour ce paramètre sont :
<simplelist>
<member>
<literal>0</literal> :
Détecter automatiquement la mémoire de pile native maximale que le système
dexploitation autorise pour le programme.
Cest la valeur par défaut.
Lorsque la détection est impossible, une valeur par défaut du système est utilisée.
</member>
<member>
<literal>-1</literal> : Désactive la vérification de la taille de la pile dans le moteur.
</member>
<member>
Entier positif : Une taille fixe, en octets.
Définir cette valeur trop élevée revient au même que de désactiver la vérification de la
taille de la pile.
</member>
</simplelist>
</para>
<para>
Comme la taille de pile
<link linkend="language.fibers">des fibers</link>
est déterminée par
<link linkend="ini.fiber.stack-size">fiber.stack_size</link>,
la valeur de ce paramètre est utilisée à la place de
<link linkend="ini.zend.max-allowed-stack-size">zend.max_allowed_stack_size</link>
lors de la vérification de lutilisation de la pile pendant lexécution dune Fiber.
</para>
<note>
<para>
Ceci na aucun lien avec les dépassements de tampon de la pile
<emphasis>(stack buffer overflows)</emphasis>, et nest pas une fonctionnalité de sécurité.
</para>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.zend.reserved-stack-size">
<term>
<parameter>zend.reserved_stack_size</parameter>
<type>int</type>
</term>
<listitem>
<para>
La taille réservée de la pile, en octets.
Celle-ci est soustraite de la
<link linkend="ini.zend.max-allowed-stack-size">taille de pile maximale autorisée</link>,
comme une marge de sécurité, lors de la vérification de la taille de la pile.
</para>
<para>
Les valeurs possibles pour ce paramètre sont :
<simplelist>
<member>
<literal>0</literal> : Détecter automatiquement une taille raisonnable.
</member>
<member>
Entier positif : Une taille fixe, en octets.
</member>
</simplelist>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.fiber.stack-size">
<term>
<parameter>fiber.stack_size</parameter>
<type>int</type>
</term>
<listitem>
<para>
La taille de la pile native, en octets, allouée à chaque
<link linkend="language.fibers">Fiber</link>.
</para>
<para>
La valeur par défaut est de 1 Mio sur les systèmes dont la taille des pointeurs
est inférieure à 8 octets, ou de 2 Mio sinon.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->