Files
doc-fr/reference/info/ini.xml
Damien Seguy 6d11b628b7 using entities
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@276102 c90b9560-bf6c-de11-be94-00142212c4b1
2009-02-18 20:11:44 +00:00

343 lines
10 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.34 $ -->
<!-- EN-Revision: 1.27 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<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>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.assert.bail">assert.bail</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.assert.warning">assert.warning</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.assert.callback">assert.callback</link></entry>
<entry>NULL</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.assert.quiet-eval">assert.quiet_eval</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.enable-dl">enable_dl</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry>Supprimé depuis PHP 6.0.0.</entry>
</row>
<row>
<entry><link linkend="ini.max-execution-time">max_execution_time</link></entry>
<entry>"30"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.max-input-time">max_input_time</link></entry>
<entry>"-1"</entry>
<entry>PHP_INI_PERDIR</entry>
<entry>Disponible depuis PHP 4.3.0.</entry>
</row>
<row>
<entry><link linkend="ini.max-input-nesting-level">max_input_nesting_level</link></entry>
<entry>"64"</entry>
<entry>PHP_INI_PERDIR</entry>
<entry>Disponible depuis PHP 4.4.8. Supprimé depuis PHP 5.0.0.</entry>
</row>
<row>
<entry><link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_PERDIR</entry>
<entry>PHP_INI_ALL en PHP &lt;= 4.2.3. Supprimé depuis PHP 6.0.0.</entry>
</row>
<row>
<entry><link linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
<entry>Supprimé depuis PHP 6.0.0.</entry>
</row>
<row>
<entry><link linkend="ini.zend.enable-gc">zend.enable_gc</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_ALL</entry>
<entry>Disponible depuis PHP 5.3.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>boolean</type>
</term>
<listitem>
<para>
Active les évaluations de type <function>assert</function>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.assert.bail">
<term>
<parameter>assert.bail</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Termine le script si une assertion échoue.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.assert.warning">
<term>
<parameter>assert.warning</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Émet une alerte PHP pour chaque assertion qui échoue.
</para>
</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>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.assert.quiet-eval">
<term>
<parameter>assert.quiet_eval</parameter>
<type>boolean</type>
</term>
<listitem>
<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.enable-dl">
<term>
<parameter>enable_dl</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Cette directive est réellement utile lorsque PHP est compilé
comme module Apache. Vous pouvez activer le chargement dynamique
d'extension avec la fonction PHP <function>dl</function> au cas par
cas, pour chaque serveur virtuel.
</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 configurations de &safemode; et
<link linkend="ini.open-basedir">open_basedir</link>.
Par défaut, le chargement dynamique est autorisé, sauf avec
le &safemode;. En &safemode;, il est toujours impossible d'utiliser
la fonction <function>dl</function>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.max-execution-time">
<term>
<parameter>max_execution_time</parameter>
&integer;
</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>
Le temps d'exécution maximum n'est pas affecté par
des appels systèmes tels que <function>sleep</function>.
Reportez-vous à la fonction <function>set_time_limit</function>
pour plus de détails.
</para>
<para>
Vous ne pouvez pas modifier la valeur de cette directive avec
<function>ini_set</function> lorsque PHP est configuré en
&safemode;. Le seul moyen de le faire est de désactiver le
&safemode; ou de changer la valeur dans &php.ini;.
</para>
<para>
Votre 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. Repportez-vous
à la documentation de votre serveur web pour plus de détails.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.max-input-time">
<term>
<parameter>max_input_time</parameter>
&integer;
</term>
<listitem>
<para>
Cette option spécifie la durée maximale pour analyser
les données d'entrée, via POST, GET et téléchargement de fichier.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.max-input-nesting-level">
<term>
<parameter>max_input_nesting_level</parameter>
&integer;
</term>
<listitem>
<para>
Définit la profondeur maximale des
<link linkend="language.variables.external">variables d'entrées</link> (i.e.
<varname>$_GET</varname>, <varname>$_POST</varname>..)
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.magic-quotes-gpc">
<term>
<parameter>magic_quotes_gpc</parameter>
<type>boolean</type>
</term>
<listitem>
&warn.deprecated.feature-5-3-0.removed-6-0-0;
<para>
Fixe le mode magic_quotes pour les opérations GPC (Get/Post/Cookie).
Lorsque magic_quotes est activé, tous les caractères '
(guillemets simples), &quot; (guillemets doubles), \ (antislash) et NUL
sont échappés avec un antislash.
</para>
<note>
<para>
En PHP 4, la variable <varname>$_ENV</varname>
est également échappée.
</para>
</note>
<note>
<para>
Si la directive <link linkend="ini.magic-quotes-sybase">
magic_quotes_sybase</link> est aussi activée, elle écrasera
magic_quotes_gpc. Avec les deux directives activées, seuls les
guillemets simples seront protégés avec un autre guillemet simple.
Les guillemets doubles, les antislashs et les NUL ne seront pas
protégés.
</para>
</note>
<para>
Voir aussi <function>get_magic_quotes_gpc</function>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.magic-quotes-runtime">
<term>
<parameter>magic_quotes_runtime</parameter>
<type>boolean</type>
</term>
<listitem>
&warn.deprecated.feature-5-3-0.removed-6-0-0;
<para>
Si <parameter>magic_quotes_runtime</parameter> est activé, toutes les
fonctions qui obtiennent des données auprès d'une source
externe, y compris les bases de données et les fichiers texte,
verront leur guillemets échappés avec un antislash. Si
<link linkend="ini.magic-quotes-sybase">magic_quotes_sybase</link>
est aussi activé, les guillemets simples seront échappés avec un autre
guillemet simple, plutôt qu'un antislash.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.zend.enable-gc">
<term>
<parameter>zend.enable_gc</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Active ou désactive la collecte des références circulaires.
</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:"../../../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
-->