mirror of
https://github.com/macintoshplus/doc-fr.git
synced 2026-04-25 09:38:03 +02:00
17d68836ea
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@140423 c90b9560-bf6c-de11-be94-00142212c4b1
413 lines
13 KiB
XML
413 lines
13 KiB
XML
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
<!-- $Revision: 1.5 $ -->
|
|
<section id="errorfunc.configuration">
|
|
&reftitle.runtime;
|
|
&extension.runtime;
|
|
<para>
|
|
<table>
|
|
&ini.table.title;
|
|
<tgroup cols="3">
|
|
<thead>
|
|
&ini.table.top;
|
|
</thead>
|
|
<tbody>
|
|
<row>
|
|
<entry>error_reporting</entry>
|
|
<entry>E_ALL & ~E_NOTICE</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>display_errors</entry>
|
|
<entry>"1"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>display_startup_errors</entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>log_errors</entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>log_errors_max_len</entry>
|
|
<entry>"1024"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>ignore_repeated_errors</entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>ignore_repeated_source</entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>report_memleaks</entry>
|
|
<entry>"1"</entry>
|
|
<entry>PHP_INI_SYSTEM</entry>
|
|
</row>
|
|
<row>
|
|
<entry>track_errors</entry>
|
|
<entry>"0"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>html_errors</entry>
|
|
<entry>"1"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>docref_root</entry>
|
|
<entry>"http://www.php.net/"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>docref_ext</entry>
|
|
<entry>".html"</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>error_prepend_string</entry>
|
|
<entry>NULL</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>error_append_string</entry>
|
|
<entry>NULL</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>error_log</entry>
|
|
<entry>NULL</entry>
|
|
<entry>PHP_INI_ALL</entry>
|
|
</row>
|
|
<row>
|
|
<entry>warn_plus_overloading</entry>
|
|
<entry>NULL</entry>
|
|
<entry>PHP_INI??</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</table>
|
|
&ini.table.bottom;
|
|
</para>
|
|
|
|
&ini.descriptions.title;
|
|
|
|
<para>
|
|
<variablelist>
|
|
<varlistentry id="ini.error-reporting">
|
|
<term>
|
|
<parameter>error_reporting</parameter>
|
|
<type>integer</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Fixe le niveau d'erreur. Ce paramètre est un entier, représentant un
|
|
champs de bits. Ajoutez les valeurs suivantes pour choisir le niveau
|
|
que vous désirez, telles que décrite dans la section
|
|
<link linkend="errorfunc.constants">Constantes prédéfinies</link>,
|
|
et dans le fichier &php.ini;. Pour modifier cette configuration durant
|
|
l'exécution du script, utilisez la fonction
|
|
<function>error_reporting</function>. Voyez aussi la directive
|
|
<link linkend="ini.display-errors">display_errors</link>.
|
|
</para>
|
|
<para>
|
|
En PHP 4, la configuration par défaut montre toutes les erreurs, sauf
|
|
les <constant>E_NOTICE</constant>. Il est recommandée de les afficher
|
|
durant le développement.
|
|
</para>
|
|
<note>
|
|
<para>Activer le rapport d'erreur de niveau <constant>E_NOTICE</constant>
|
|
durant le développement a des avantages. En terme de débogage, les message
|
|
d'alertes vous signalent des bugs potentiels dans votre code. Par exemple,
|
|
l'utilisation de valeurs non initialisées est signalé. Il est aussi plus
|
|
pratique pour trouver des coquilles, et ainsi, gagner du temps. Les messages
|
|
NOTICE vous signaleront aussi les mauvaises pratiques de codages. Par
|
|
exemple <literal>$arr[item]</literal> doit toujours être écrit
|
|
<literal>$arr['item']</literal> car PHP va considéder "item" comme
|
|
une constante, au premier abord. Si cette constante n'est pas définie,
|
|
alors il va l'utilise comme une chaîne.
|
|
</para>
|
|
</note>
|
|
<para>
|
|
En PHP 3, la configuration par défaut est
|
|
<literal>(E_ERROR | E_WARNING | E_PARSE)</literal>,
|
|
ce qui correspond à la même configuration qu'en PHP 4. Notez toutefois que
|
|
les constantes ne sont pas supportées dans le <filename>php3.ini</filename>
|
|
de PHP 3, et que le niveau d'erreur doit être spécifié numériquement,
|
|
c'est à dire <literal>7</literal>.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.display-errors">
|
|
<term>
|
|
<parameter>display_errors</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Cette directive détermine si les erreurs doivent être
|
|
affichées à l'écran au format HTML ou non.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.display-startup-errors">
|
|
<term>
|
|
<parameter>display_startup_errors</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Même si display_errors est activé, des erreurs peuvent survenir lors
|
|
de la séquence de démarrage de PHP, et ces erreurs sont cachées.
|
|
Avec cette option, vous pouvez les afficher, et c'est recommandé
|
|
pour le débogage. En dehors de ce cas, il est fortement recommandé
|
|
de laisser display_startup_errors à off.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.log-errors">
|
|
<term>
|
|
<parameter>log_errors</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Indique où les messages d'erreur générés doivent
|
|
être écrits, dans l'historique du serveur ou dans
|
|
<link linkend="ini.error-log">error_log</link>. Cette fonction est spécifique aux serveurs.
|
|
</para>
|
|
<note>
|
|
<para>
|
|
Il est recommandé d'utiliser l'historique d'erreur, plutôt que
|
|
d'afficher les erreurs sur les sites de production.
|
|
</para>
|
|
</note>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.log-errors-max-len">
|
|
<term>
|
|
<parameter>log_errors_max_len</parameter>
|
|
<type>integer</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Configure la taille maximale des erreurs qui seront enregistrées dans
|
|
l'historique, en kilo octets. Dans les informations de
|
|
<link linkend="ini.error-log">error_log</link>, l'origine est ajoutée.
|
|
La valeur par défaut est de 1024. 0 signifie qu'il n'y a pas de limite de
|
|
taille.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.ignore-repeated-errors">
|
|
<term>
|
|
<parameter>ignore_repeated_errors</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Ne pas enregistrer des messages répétitifs. Les erreurs répétées
|
|
doivent survenir au même moment, à la même ligne et depuis le même fichier de script,
|
|
jusqu'à ce que <link linkend="ini.ignore-repeated-source">ignore_repeated_source</link>
|
|
soit mis à &true;.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.ignore-repeated-source">
|
|
<term>
|
|
<parameter>ignore_repeated_source</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Ignore la source du message lors des messages répétés. Lorsuqe vous avez configuré
|
|
cette option à On, vous n'enregistrerez par les erreurs les erreurs répétées
|
|
provenant de fichier et lignes de code différents.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.report-memleaks">
|
|
<term>
|
|
<parameter>report_memleaks</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Si ce paramètre est mis à Off, alors les fuites de mémoires ne seront pas
|
|
affichées (sur la sortie standard, stdout ou dans les logs). Cette option
|
|
n'a d'effet que si PHP a été compilé avec l'option de débogage, et si
|
|
<link linkend="ini.error-reporting">error_reporting</link> inclut
|
|
E_WARNING dans sa liste.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.track-errors">
|
|
<term>
|
|
<parameter>track_errors</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Si cette option est activée, le dernier message d'erreur sera placé dans la
|
|
variable globale <link linkend="reserved.variables.phperrormsg"><symbol>$php_errormsg</symbol></link>.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.html-errors">
|
|
<term>
|
|
<parameter>html_errors</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Désactive les balises HTML dans les messages d'erreurs. Le nouveau
|
|
format d'erreurs HTML fournit des messages cliquable, qui redirige
|
|
l'utilisateur vers la documentation de l'erreur ou de la fonction. Ces
|
|
références sont affectées par
|
|
<link linkend="ini.docref-root">docref_root</link> et
|
|
<link linkend="ini.docref-ext">docref_ext</link>.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.docref-root">
|
|
<term>
|
|
<parameter>docref_root</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Le nouveau format d'erreur contient une référence à une page décrivant
|
|
l'erreur, ou la fonction ayant causé l'erreur. Pour le manuel, vous pouvez
|
|
télécharger le manuel dans votre langue, et configurer cette option pour qu'elle
|
|
pointe sur votre manuel. Si votre copie du manuel est accessible à
|
|
'/manual/', vous pouvez simplement utiliser
|
|
<userinput>docref_root=/manual/</userinput>. De plus, vous devez configurer
|
|
docref_ext pour qu'elle corresponde aux extensions de votre manuel.
|
|
<userinput>docref_ext=.html</userinput>. Il est possible d'utiliser des
|
|
références externes. Par exemple, vous pouvez utiliser
|
|
<userinput>docref_root=http://manual/en/</userinput> ou
|
|
<userinput>docref_root="http://landonize.it/?how=url&theme=classic&filter=Landon&url=http%3A%2F%2Fwww.php.net%2F"</userinput>
|
|
</para>
|
|
<para>
|
|
La plupart du temps, vous utilisez l'option docref_root avec un slash a la fin ('/').
|
|
Mais ce n'est pas obligatoire, comme le montre le second exemple ci-dessus.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.docref-ext">
|
|
<term>
|
|
<parameter>docref_ext</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Voir aussi <link linkend="ini.docref-root">docref_root</link>.
|
|
</para>
|
|
<note>
|
|
<para>
|
|
La valeur de docref_ext doit commencer avec un point '.'.
|
|
</para>
|
|
</note>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.error-prepend-string">
|
|
<term>
|
|
<parameter>error_prepend_string</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
La chaîne à placer avant les messages d'erreur.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.error-append-string">
|
|
<term>
|
|
<parameter>error_append_string</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
La chaîne à placer après les messages d'erreur.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.error-log">
|
|
<term>
|
|
<parameter>error_log</parameter>
|
|
<type>string</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Nom du fichier où seront enregistrées les erreurs. Si la
|
|
valeur spéciale <literal>syslog</literal> est utilisée, les erreurs
|
|
seront envoyées au système d'historique du serveur. Sous
|
|
Unix, cela correspond à syslog(3) et sous Windows NT, à
|
|
l'historique d'événement. L'historique n'est pas supporté
|
|
sous Windows 95. Voir aussi : <function>syslog</function>.
|
|
</para>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="ini.warn-plus-overloading">
|
|
<term>
|
|
<parameter>warn_plus_overloading</parameter>
|
|
<type>boolean</type>
|
|
</term>
|
|
<listitem>
|
|
<para>
|
|
Si cette option est activée, PHP va afficher une alerte lorsque
|
|
l'opérateur d'addition (<literal>+</literal>) est utilisé avec des
|
|
chaînes de caractères. Cela peut aider à trouver les erreurs où le
|
|
plus est utilisé comme opérateur de concaténation au lieu de
|
|
point (<literal>.</literal>).
|
|
</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
|
|
-->
|