<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/errorfunc.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'errorfunc.configuration.php',
    1 => 'Laufzeit-Konfiguration',
    2 => 'Laufzeit-Konfiguration',
  ),
  'up' => 
  array (
    0 => 'errorfunc.setup.php',
    1 => 'Installation/Konfiguration',
  ),
  'prev' => 
  array (
    0 => 'errorfunc.setup.php',
    1 => 'Installation/Konfiguration',
  ),
  'next' => 
  array (
    0 => 'errorfunc.constants.php',
    1 => 'Vordefinierte Konstanten',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/errorfunc/ini.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="errorfunc.configuration" class="section">
 <h2 class="title">Laufzeit-Konfiguration</h2>
 <p class="simpara">Das Verhalten dieser Funktionen wird
durch Einstellungen in der <var class="filename">php.ini</var> beeinflusst.</p>
 <p class="para">
  <table class="doctable table">
   <caption><strong>Konfigurationsoptionen für Fehler und Protokollierung</strong></caption>
   
    <thead>
     <tr>
      <th>Name</th>
      <th>Standard</th>
      <th>Veränderbar</th>
      <th>Changelog</th>
     </tr>

    </thead>

    <tbody class="tbody">
    <tr>
     <td><a href="errorfunc.configuration.php#ini.error-reporting" class="link">error_reporting</a></td>
     <td>NULL</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.display-errors" class="link">display_errors</a></td>
     <td>&quot;1&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.display-startup-errors" class="link">display_startup_errors</a></td>
     <td>&quot;1&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td>
      Vor PHP 8.0.0 war der Standardwert <code class="literal">&quot;0&quot;</code>.
     </td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.log-errors" class="link">log_errors</a></td>
     <td>&quot;0&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.log-errors-max-len" class="link">log_errors_max_len</a></td>
     <td>&quot;1024&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td>Seit PHP 8.0.0 wirkungslos; entfernt in PHP 8.1.0.</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.ignore-repeated-errors" class="link">ignore_repeated_errors</a></td>
     <td>&quot;0&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.ignore-repeated-source" class="link">ignore_repeated_source</a></td>
     <td>&quot;0&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.report-memleaks" class="link">report_memleaks</a></td>
     <td>&quot;1&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.track-errors" class="link">track_errors</a></td>
     <td>&quot;0&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td>Seit PHP 7.2.0 veraltet; entfernt in PHP 8.0.0.</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.html-errors" class="link">html_errors</a></td>
     <td>&quot;1&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.xmlrpc-errors" class="link">xmlrpc_errors</a></td>
     <td>&quot;0&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.xmlrpc-error-number" class="link">xmlrpc_error_number</a></td>
     <td>&quot;0&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.docref-root" class="link">docref_root</a></td>
     <td>&quot;&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.docref-ext" class="link">docref_ext</a></td>
     <td>&quot;&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.error-prepend-string" class="link">error_prepend_string</a></td>
     <td>NULL</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.error-append-string" class="link">error_append_string</a></td>
     <td>NULL</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a></td>
     <td>NULL</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td class="empty">&nbsp;</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.error-log-mode" class="link">error_log_mode</a></td>
     <td>0o644</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td>Verfügbar seit PHP 8.2.0</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.syslog.facility" class="link">syslog.facility</a></td>
     <td>&quot;LOG_USER&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
     <td>Verfügbar seit PHP 7.3.0.</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.syslog.filter" class="link">syslog.filter</a></td>
     <td>&quot;no-ctrl&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
     <td>Verfügbar seit PHP 7.3.0.</td>
    </tr>

    <tr>
     <td><a href="errorfunc.configuration.php#ini.syslog.ident" class="link">syslog.ident</a></td>
     <td>&quot;php&quot;</td>
     <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
     <td>Verfügbar seit PHP 7.3.0.</td>
    </tr>

    </tbody>
   
  </table>

  Weitere Details und die Definitionen der
INI_*-Konstanten sind unter <a href="configuration.changes.modes.php" class="xref">Wo Konfigurationseinstellungen gesetzt werden k&ouml;nnen</a> zu finden.
 </p>

 <p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</p>

 <p class="para">
  <dl>
   
    <dt id="ini.error-reporting">
     <code class="parameter">error_reporting</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Legt die Stufe der Fehlermeldung fest. Der Parameter ist entweder eine
      Ganzzahl, die ein Bitfeld darstellt, oder eine benannte Konstante. Die
      Stufen und Konstanten von error_reporting werden in
      <a href="errorfunc.constants.php" class="link">Vordefinierte Konstanten</a> und
      in der <var class="filename">php.ini</var> beschrieben. Mit der Funktion
      <span class="function"><a href="function.error-reporting.php" class="function">error_reporting()</a></span> können die Werte zur Laufzeit
      festgelegt werden. Siehe auch die Direktive
      <a href="errorfunc.configuration.php#ini.display-errors" class="link">display_errors</a>.
     </p>
     <p class="para">
      Der Standardwert ist <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong>.
     </p>
     <p class="para">
      Vor PHP 8.0.0 war der Standardwert
      <strong class="userinput"><code><strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong> &amp;
      ~<strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong> &amp;
      ~<strong><code><a href="errorfunc.constants.php#constant.e-strict">E_STRICT</a></code></strong> &amp;
      ~<strong><code><a href="errorfunc.constants.php#constant.e-deprecated">E_DEPRECATED</a></code></strong></code></strong>.
      Das bedeutet, dass Fehler der Stufen <strong><code><a href="errorfunc.constants.php#constant.e-notice">E_NOTICE</a></code></strong>,
      <strong><code><a href="errorfunc.constants.php#constant.e-strict">E_STRICT</a></code></strong> und <strong><code><a href="errorfunc.constants.php#constant.e-deprecated">E_DEPRECATED</a></code></strong>
      nicht angezeigt wurden.
     </p>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <strong>PHP-Konstanten außerhalb von PHP</strong><br />
      <p class="para">
       Es ist nicht sinnvoll, PHP-Konstanten außerhalb von PHP, z. B. in der
       <var class="filename">httpd.conf</var>, zu verwenden, weshalb in solchen
       Fällen die <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>-Werte benötigt werden. Und weil im Laufe
       der Zeit weitere Fehlerstufen hinzugefügt werden, wird sich der
       Maximalwert (für <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong>) wahrscheinlich ändern. Um
       also jetzt und auch in Zukunft alle Bitfelder abzudecken, sollte statt
       <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong> ein größerer numerischer Wert wie
       <code class="literal">2147483647</code> (einschließlich aller Fehler, nicht nur
       <strong><code><a href="errorfunc.constants.php#constant.e-all">E_ALL</a></code></strong>) verwendet werden.
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.display-errors">
     <code class="parameter">display_errors</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Legt fest, ob Fehlermeldungen als Teil der Ausgabe auf dem Bildschirm
      ausgegeben oder vor dem Benutzer verborgen werden sollen.
     </p>
     <p class="para">
      Der Wert <code class="literal">&quot;stderr&quot;</code> sendet die Fehler an
      <code class="literal">stderr</code> statt an <code class="literal">stdout</code>.
     </p>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <p class="para">
       Diese Funktionalität ist für die Entwicklung gedacht und sollte niemals
       auf Produktionssystemen (z. B. Systemen, die mit dem Internet verbunden
       sind) verwendet werden.
      </p>
     </p></blockquote>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <p class="para">
       Obwohl display_errors zur Laufzeit gesetzt werden kann (mit
       <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span>), hat dies keine Auswirkung, wenn das
       Skript fatale Fehler hat. Dies liegt daran, dass die gewünschte Aktion
       zur Laufzeit nicht ausgeführt wird.
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.display-startup-errors">
     <code class="parameter">display_startup_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Auch wenn display_errors aktiviert ist, werden Fehler, die während des
      Startvorgangs von PHP auftreten, nicht angezeigt. Es wird dringend
      empfohlen, display_startup_errors nur für die Fehlersuche zu aktivieren.
     </p>
    </dd>
   

   
    <dt id="ini.log-errors">
     <code class="parameter">log_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Legt fest, ob vom Skript verursachte Fehlermeldungen im Fehlerprotokoll
      des Servers oder in <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a>
      protokolliert werden sollen und ist daher serverspezifisch.
     </p>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <p class="para">
       Es wird dringend empfohlen, auf Produktiv-Websites Fehler zu
       protokollieren, anstatt sie anzuzeigen.
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.log-errors-max-len">
     <code class="parameter">log_errors_max_len</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Legt die maximale Länge von log_errors in Bytes fest. Informationen
      über die Quelle werden in <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a>
      hinzugefügt. Der Standardwert ist 1024 und der Wert 0 bedeutet, dass die
      maximale Länge überhaupt nicht angewendet wird. Diese Länge gilt für
      protokollierte Fehler, angezeigte Fehler und auch für
      <var class="varname"><a href="reserved.variables.phperrormsg.php" class="classname">$php_errormsg</a></var>, aber nicht für explizit aufgerufene
      Funktionen wie <span class="function"><a href="function.error-log.php" class="function">error_log()</a></span>.
     </p>

     <span class="simpara">Wird ein Wert vom Typ <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
verwendet, wird dieser Wert in Bytes gemessen. Es kann auch die
Kurzschreibweise verwendet werden, wie in
<a href="faq.using.php#faq.using.shorthandbytes" class="link">dieser FAQ</a> beschrieben.</span>

    </dd>
   

   
    <dt id="ini.ignore-repeated-errors">
     <code class="parameter">ignore_repeated_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Wiederholte Meldungen nicht protokollieren. Wiederholte Fehler müssen in
      derselben Datei in derselben Zeile auftreten, es sei denn,
      <a href="errorfunc.configuration.php#ini.ignore-repeated-source" class="link">ignore_repeated_source</a>
      ist auf true gesetzt.
     </p>
    </dd>
   

   
    <dt id="ini.ignore-repeated-source">
     <code class="parameter">ignore_repeated_source</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Die Quelle der Meldung ignorieren, wenn wiederholte Meldungen ignoriert
      werden. Wenn diese Einstellung auf On gesetzt ist, werden Fehler mit
      wiederholten Meldungen aus verschiedenen Dateien oder anderen Zeilen des
      Quellcodes nicht protokolliert.
     </p>
    </dd>
   

   
    <dt id="ini.report-memleaks">
     <code class="parameter">report_memleaks</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Wenn dieser Parameter auf On gesetzt ist (die Standardeinstellung), wird
      ein Bericht über Speicherlecks angezeigt, die vom Zend-Speichermanager
      entdeckt wurden. Auf  Posix-Plattformen wird dieser Bericht an stderr
      gesendet. Unter Windows wird er mittels OutputDebugString() an den
      Debugger gesendet und kann mit Tools wie
      <a href="http://technet.microsoft.com/en-us/sysinternals/bb896647" class="link external">&raquo;&nbsp;DbgView</a> angesehen werden. Dieser
      Parameter ist nur in einem Debug-Build wirksam und nur, wenn
      <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> in der Liste von error_reporting
      enthalten ist.
     </p>
    </dd>
   

   
    <dt id="ini.track-errors">
     <code class="parameter">track_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Wenn diese Option aktiviert ist, wird die letzte Fehlermeldung immer in
      der Variablen <var class="varname"><a href="reserved.variables.phperrormsg.php" class="classname">$php_errormsg</a></var> abgelegt.
     </p>
    </dd>
   

   
    <dt id="ini.html-errors">
     <code class="parameter">html_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
      Wenn diese Option aktiviert ist, enthalten die Fehlermeldungen
      HTML-Tags. Die HTML-Fehlermeldungen sind anklickbar und verweisen auf
      die jeweilige Seite, auf der der Fehler oder die Funktion, die den
      Fehler verursacht hat, beschrieben wird. Diese Verweise werden durch
      <a href="errorfunc.configuration.php#ini.docref-root" class="link">docref_root</a> und
      <a href="errorfunc.configuration.php#ini.docref-ext" class="link">docref_ext</a> beeinflusst.
     </p>
     <p class="para">
      Ist diese Option deaktiviert, werden Fehlermeldungen nur als reiner Text
      angezeigt.
     </p>
    </dd>
   

   
    <dt id="ini.xmlrpc-errors">
     <code class="parameter">xmlrpc_errors</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <p class="para">
     Wenn diese Option aktiviert ist, wird die normale Fehlerberichterstattung
     deaktiviert und Fehler werden als XML-RPC-Fehlermeldungen formatiert.
     </p>
    </dd>
   

   
    <dt id="ini.xmlrpc-error-number">
     <code class="parameter">xmlrpc_error_number</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Wird als Wert für das XML-RPC-Element faultCode verwendet.
     </p>
    </dd>
   

   
    <dt id="ini.docref-root">
     <code class="parameter">docref_root</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Das neue Format für Fehlermeldungen enthält einen Verweis auf eine
      Seite, die den Fehler oder die Funktion, die den Fehler verursacht hat,
      beschreibt. Im Falle von Handbuchseiten kann das Handbuch in der
      gewünschten Sprache heruntergeladen und diese ini-Direktive auf die URL
      der lokalen Kopie gesetzt werden. Wenn die lokale Kopie des Handbuchs
      beispielsweise über <code class="literal">&quot;/manual/&quot;</code> erreichbar ist, kann
      einfach <strong class="userinput"><code>docref_root=/manual/</code></strong> verwendet werden.
      Darüber hinaus muss die Direktive docref_ext den Dateierweiterungen der
      Kopie entsprechend gesetzt werden:
      <strong class="userinput"><code>docref_ext=.html</code></strong>. Es ist auch möglich, externe
      Verweise zu verwenden, z. B.
      <strong class="userinput"><code>docref_root=http://manual/en/</code></strong> oder
      <strong class="userinput"><code>docref_root=&quot;http://landonize.it/?how=url&amp;theme=classic&amp;filter=Landon&amp;url=http%3A%2F%2Fwww.php.net%2F&quot;</code></strong>.
     </p>
     <p class="para">
      In den meisten Fällen sollte der Wert von docref_root mit einem
      Schrägstrich <code class="literal">&quot;/&quot;</code> enden. Wie das zweite Beispiel oben
      zeigt, ist dies jedoch nicht zwingend notwendig.
     </p>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <p class="para">
       Dieses Feature ist als Hilfe bei der Entwicklung gedacht, da es das
       Nachschlagen einer Funktionsbeschreibung erleichtert. Es sollte jedoch
       niemals auf Produktionssystemen verwendet werden (z. B. auf Systemen,
       die mit dem Internet verbunden sind).
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.docref-ext">
     <code class="parameter">docref_ext</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Siehe <a href="errorfunc.configuration.php#ini.docref-root" class="link">docref_root</a>.
     </p>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <p class="para">
       Der Wert von docref_ext muss mit einem Punkt <code class="literal">&quot;.&quot;</code>
       beginnen.
      </p>
     </p></blockquote>
    </dd>
   

   
    <dt id="ini.error-prepend-string">
     <code class="parameter">error_prepend_string</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Eine Zeichenkette, die vor einer Fehlermeldung ausgegeben wird; wird nur
      verwendet, wenn die Fehlermeldung auf dem Bildschirm angezeigt wird. Der
      Hauptzweck besteht darin, der Fehlermeldung zusätzliches HTML-Markup
      voranstellen zu können.
     </p>
    </dd>
   

   
    <dt id="ini.error-append-string">
     <code class="parameter">error_append_string</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
     Eine Zeichenkette, die nach einer Fehlermeldung ausgegeben wird; wird nur
     verwendet, wenn die Fehlermeldung auf dem Bildschirm angezeigt wird. Der
     Hauptzweck besteht darin, zusätzliches HTML-Markup an die Fehlermeldung
     anhängen zu können.
     </p>
    </dd>
   

   
    <dt id="ini.error-log">
     <code class="parameter">error_log</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Der Name der Datei, in der Skriptfehler protokolliert werden sollen. Die
      Datei muss für den Benutzer des Webservers beschreibbar sein. Wenn der
      spezielle Wert <code class="literal">syslog</code> verwendet wird, werden die
      Fehler stattdessen an den Systemlogger gesendet. Unter Unix ist dies
      syslog(3) und unter Windows das Ereignisprotokoll. Siehe auch
      <span class="function"><a href="function.syslog.php" class="function">syslog()</a></span>. Wenn diese Direktive nicht gesetzt ist,
      werden Fehler an den SAPI-Fehlerlogger gesendet. Beim Apache ist das
      z. B. ein Fehlerprotokoll und beim CLI ist es <code class="literal">stderr</code>.
      Siehe auch <span class="function"><a href="function.error-log.php" class="function">error_log()</a></span>.
     </p>
    </dd>
   

   
    <dt id="ini.error-log-mode">
     <code class="parameter">error_log_mode</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <p class="para">
      Der Dateimodus (Berechtigungen) für die in
      <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a> beschriebene Datei.
     </p>
    </dd>
   

   
    <dt id="ini.syslog.facility">
     <code class="parameter">syslog.facility</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Gibt an, welche Art von Programm die Meldung protokolliert; nur wirksam,
      wenn <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a> auf &quot;syslog&quot; gesetzt
      ist.
     </p>
    </dd>
   

   
    <dt id="ini.syslog.filter">
     <code class="parameter">syslog.filter</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Gibt den Filtertyp an, mit dem die protokollierten Nachrichten gefiltert
      werden sollen. Erlaubte Zeichen werden unverändert weitergegeben; alle
      anderen werden in ihrer hexadezimalen Darstellung mit dem Präfix
      <code class="literal">\x</code> geschrieben.
      <ul class="itemizedlist">
       <li class="listitem">
        <span class="simpara">
         <code class="literal">all</code> – die protokollierte Zeichenkette wird an
         Zeilenumbrüchen geteilt und alle Zeichen werden unverändert übgegeben
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <code class="literal">ascii</code> – die protokollierte Zeichenkette wird an
         Zeilenumbrüchen geteilt und alle nicht druckbaren 7-Bit-ASCII-Zeichen
         werden maskiert
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <code class="literal">no-ctrl</code> – die protokollierte Zeichenkette wird an
         Zeilenumbrüchen aufgeteilt und alle nicht druckbaren Zeichen werden
         maskiert
        </span>
       </li>
       <li class="listitem">
        <span class="simpara">
         <code class="literal">raw</code> – alle Zeichen werden unverändert und ohne
         Zeilenumbruch an den Systemlogger übergeben (entspricht dem Verhalten
         vor PHP 7.3)
        </span>
       </li>
      </ul>
       Diese Einstellung ist nur relevant, wenn
       <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a> auf &quot;syslog&quot; gesetzt ist
       und wenn <span class="function"><a href="function.syslog.php" class="function">syslog()</a></span> aufgerufen wird.
     </p>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <p class="para">
       Der Filtertyp <code class="literal">raw</code> ist seit PHP 7.3.8 und PHP 7.4.0
       verfügbar.
      </p>
     </p></blockquote>
     <span class="simpara">
      Diese Direktive wird unter Windows nicht unterstützt.
     </span>
    </dd>
   

   
    <dt id="ini.syslog.ident">
     <code class="parameter">syslog.ident</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <p class="para">
      Gibt die Zeichenkette für die Identifizierung an, die jeder Meldung
      vorangestellt wird; nur relevant, wenn
      <a href="errorfunc.configuration.php#ini.error-log" class="link">error_log</a> auf &quot;syslog&quot; gesetzt ist.
     </p>
    </dd>
   

  </dl>
 </p>
</div><?php manual_footer($setup); ?>