<?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 => 'de',
  ),
  'this' => 
  array (
    0 => 'ini.core.php',
    1 => 'Beschreibung der php.ini-Direktiven des Sprachkerns',
    2 => 'Beschreibung der php.ini-Direktiven des Sprachkerns',
  ),
  'up' => 
  array (
    0 => 'ini.php',
    1 => 'php.ini Direktiven',
  ),
  'prev' => 
  array (
    0 => 'ini.sections.php',
    1 => 'Liste der php.ini-Abschnitte',
  ),
  'next' => 
  array (
    0 => 'extensions.php',
    1 => 'Extension-Liste/-Kategorisierung',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    '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">Beschreibung der <var class="filename">php.ini</var>-Direktiven des Sprachkerns</h2>
 <p class="para">
  Diese Liste enthält die <var class="filename">php.ini</var>-Direktiven des PHP-Kerns, die Sie in Ihrer
  Installation verwenden können. Direktiven, die von einer der Erweiterungen
  verarbeitet werden, werden in den Handbuchseiten der jeweiligen Erweiterung
  aufgelistet und im Detail beschrieben. So können z. B. die Direktiven zur
  Konfiguration von Sessions auf den
  <a href="session.configuration.php" class="link">Session-Handbuchseiten</a>
  gefunden werden.
 </p>
 <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
  <p class="para">
   Die Voreinstellungen, die hier aufgeführt werden, gelten, wenn <var class="filename">php.ini</var>
   nicht geladen wurde. Die Werte für die Produktions- und
   Entwicklungs-<var class="filename">php.ini</var> können unterschiedlich sein.
  </p>
 </p></blockquote>
 <div class="section" id="ini.sect.language-options">
  <h2 class="title">Sprachoptionen</h2>
  <p class="para">
   <table class="doctable table">
    <caption><strong>Konfiguration der Sprache und verschiedene weitere Optionen</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="ini.core.php#ini.short-open-tag" class="link">short_open_tag</a></td>
       <td>&quot;1&quot;</td>
       <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
       <td>Vor PHP 7.1.0 war der Vorgabewert 17.</td>
      </tr>

      <tr>
       <td><a href="ini.core.php#ini.disable-functions" class="link">disable_functions</a></td>
       <td>&quot;&quot;</td>
       <td>Nur <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="ini.core.php#ini.disable-classes" class="link">disable_classes</a></td>
       <td>&quot;&quot;</td>
       <td>Nur <var class="filename">php.ini</var></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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>Nur <var class="filename">php.ini</var></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
       <td>Verfügbar seit 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><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
       <td>Verfügbar seit 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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong> mit Einschränkungen</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><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
        <td>Verfügbar seit PHP 8.0.0.</td>
       </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</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">
       Bestimmt, ob die Kurzform (<strong class="userinput"><code>&lt;? ?&gt;</code></strong>) des
       PHP-Öffnungs-Tags erlaubt werden soll. Wenn Sie PHP in Kombination mit
       XML verwenden wollen, können Sie diese Option deaktivieren, um
       <strong class="userinput"><code>&lt;?xml ?&gt;</code></strong> verwenden zu können. Andernfalls
       können Sie das Tag mit PHP ausgeben, z. B. <strong class="userinput"><code>&lt;?php echo
       &#039;&lt;?xml version=&quot;1.0&quot;&#039;; ?&gt;</code></strong>. Wenn diese Option
       deaktiviert ist, müssen Sie die Langform des PHP-Öffnungs-Tags
       (<strong class="userinput"><code>&lt;?php ?&gt;</code></strong>) verwenden.
      </p>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Diese Option hat keinen Einfluss auf die Kurzform
        <strong class="userinput"><code>&lt;?=</code></strong>, die immer verfügbar ist.
       </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">
       Die Anzahl der signifikanten Stellen, die in Gleitkommazahlen
       dargestellt werden. <code class="literal">-1</code> bedeutet, dass ein
       verbesserter Algorithmus zur Rundung solcher Zahlen verwendet wird.
      </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">
       Die Anzahl der signifikanten Stellen, die gespeichert werden, wenn
       Gleitkommazahlen serialisiert werden. <code class="literal">-1</code> bedeutet,
       dass ein verbesserter Algorithmus zur Rundung solcher Zahlen verwendet
       wird.
      </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">
       Zeigt der Welt, dass PHP auf dem Server installiert ist. Dies
       beinhaltet die Version von PHP im HTTP-Header (z. B. 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">
       Mit dieser Direktive können bestimmte Funktionen deaktiviert werden. Die
       Funktionen werden als kommagetrennte Liste von Funktionsnamen
       übergeben. Seit PHP 8.0.0 wird durch das Deaktivieren einer Funktion
       deren Definition aufgehoben, sodass sie auf Benutzerebene neu definiert
       werden kann. Vor PHP 8.0.0 verhinderte das Deaktivieren einer Funktion
       nur, dass die Funktion aufgerufen werden konnte.
      </span>
      <span class="simpara">
       Nur <a href="functions.internal.php" class="link">interne Funktionen</a>
       können über diese Option deaktiviert werden.
       <a href="functions.user-defined.php" class="link">Benutzerdefinierte Funktionen</a>
       sind nicht betroffen.
      </span>
      <span class="simpara">
       Diese Direktive muss in der <var class="filename">php.ini</var> gesetzt werden. Sie kann nicht in
       der <var class="filename">httpd.conf</var> gesetzt werden.
      </span>
     </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">
       Mit dieser Direktive können bestimmte Klassen deaktiviert werden. Die
       Klassen werden als kommagetrennte Liste von Klassennamen übergeben.
       Das Deaktivieren einer Klasse verhindert lediglich deren Instanziierung.
      </p>
      <p class="para">
       Mit dieser Direktive können nur interne Klassen deaktiviert werden.
       Benutzerdefinierte Klassen sind hiervon nicht betroffen.
      </p>
      <span class="simpara">
      </span>
      <span class="simpara">
       Diese Direktive muss der in <var class="filename">php.ini</var> gesetzt werden. Sie kann
       beispielsweise nicht der in <var class="filename">httpd.conf</var> gesetzt werden.
      </span>
     </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">
       Falls diese Direktive auf <code class="literal">1</code> gesetzt ist, dann wird
       Assertion-Code erzeugt und ausgeführt (Entwicklungsmodus). Falls sie
       auf <code class="literal">0</code> gesetzt ist, dann wird Assertion-Code erzeugt,
       aber zur Laufzeit ausgelassen (nicht ausgeführt). Falls sie auf
       <code class="literal">-1</code> gesetzt ist, dann wird Assertion-Code nicht
       erzeugt, so dass die Assertions keine Laufzeitkosten haben
       (Produktionsmodus).
      </span>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Wurde der Prozess im Produktionsmodus gestartet, kann
        <a href="ini.core.php#ini.zend.assertions" class="link">zend.assertions</a> nicht zur
        Laufzeit geändert werden, da der Assertion-Code nicht erzeugt wurde.
       </p>
       <p class="para">
        Wurde der Prozess im Entwicklungsmodus gestartet, kann
        <a href="ini.core.php#ini.zend.assertions" class="link">zend.assertions</a> zur
        Laufzeit nicht auf <code class="literal">-1</code> gesetzt werden.
       </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">
        Die maximale Länge von String-Funktionsparametern in stringifizierten
        Stacktraces; muss zwischen <code class="literal">&quot;0&quot;</code> und
        <code class="literal">&quot;1000000&quot;</code> liegen.
       </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">
       Wenn der in
       <a href="info.configuration.php#ini.max-execution-time" class="link">max_execution_time</a>
       eingestellte Timeout erreicht wurde, baut die PHP-Laufzeitumgebung die
       Ressourcen geordnet ab. Wird dabei etwas blockiert, läuft der harte
       Timeout für die eingestellte Anzahl von Sekunden. Wenn der harte
       Timeout erreicht ist, wird PHP unvorschriftsmäßig beendet. Bei einem
       Wert von 0 wird der harte Timeout nie aktiviert.
      </p>
      <p class="para">
       Wenn PHP nach einem harten Timeout beendet wird, sieht das in etwa so
       aus:
       <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">
       Schließt Argumente aus Stacktraces, die von Exceptions generiert
       wurden, aus.
      </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">
       Erlaubt das Parsen von Quellcode-Dateien in Multibyte-Kodierungen. Die
       Aktivierung von zend.multibyte ist erforderlich, um Zeichenkodierungen
       wie SJIS, BIG5, usw. zu verwenden, die besondere Zeichen in
       multibyte-Zeichenkettendaten enthalten. ISO-8859-1-kompatible
       Kodierungen wie UTF-8, EUC usw. erfordern diese Option nicht.
      </p>
      <p class="para">
       Das Aktivieren von zend.multibyte erfordert, dass die
       mbstring-Erweiterung verfügbar ist.
      </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">
       Dieser Wert wird verwendet, sofern am Anfang des Skripts keine
       <a href="control-structures.declare.php#control-structures.declare.encoding" class="link">declare(encoding=...)</a>-Direktive
       verwendet wird. Wird eine ISO-8859-1-inkompatible Kodierung verwendet,
       müssen sowohl zend.multibyte als auch zend.script_encoding verwendet
       werden.
      </p>
      <p class="para">
       Zeichenkettenliterale werden von zend.script_encoding in
       mbstring.internal_encoding übersetzt, als ob
       <span class="function"><a href="function.mb-convert-encoding.php" class="function">mb_convert_encoding()</a></span> aufgerufen worden wäre.
      </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">
       Erkenne, ob eine BOM (Byte Order Mark) vorhanden ist und prüfe, ob die
       Datei valide Multibyte-Zeichen enthält. Diese Erkennung wird
       vorgenommen, bevor <span class="function"><a href="function.halt-compiler.php" class="function">__halt_compiler()</a></span> verarbeitet
       wird. Diese Option ist nur im Zend-Multibyte-Modus verfügbar.
      </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">
       Legt fest, ob während des Herunterfahrens geprüft werden soll, ob
       Signal-Handler ersetzt wurden.
      </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">
       Diese Einstellung betrifft nur Apache1 mit mod_php. Sie zwingt einen
       Apache-Kindprozess, sich zu beenden, wenn ein PHP-Timeout auftritt.
       Solch ein Timeout verursacht einen internen longjmp()-Aufruf, welches
       einige Erweiterungen in einem inkonsistenten Zustand hinterlassen kann.
       Durch das Beenden des Prozesses werden ausstehende Locks und
       allozierter Arbeitsspeicher freigegeben.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="ini.sect.resource-limits">
  <h2 class="title">Limitierung von Ressourcen</h2>
  <p class="para">
   <table class="doctable table">
    <caption><strong>Limitierung von Ressourcen</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="ini.core.php#ini.memory-limit" class="link">memory_limit</a></td>
       <td>&quot;128M&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>

     </tbody>
    
   </table>

  </p>

  <p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</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">
       Legt die maximale Menge an Speicher in Bytes fest, die ein Skript
       verbrauchen darf. Damit können schlecht geschriebene Skripte daran
       gehindert werden, den gesamten verfügbaren Speicher eines Servers
       &quot;aufzufressen&quot;. Um keine Speicherobergrenze festzulegen, setzen Sie
       diese Direktive auf den Wert <code class="literal">-1</code>.
      </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>
    
   </dl>
  </p>
  <p class="para">
   Siehe auch
   <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">Leistungsoptimierung</h2>
  <p class="para">
   <table class="doctable table">
    <caption><strong>Leistungsoptimierung</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="ini.core.php#ini.realpath-cache-size" class="link">realpath_cache_size</a></td>
       <td>&quot;4M&quot;</td>
       <td><strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
       <td>
        Vor PHP 7.0.16 and 7.1.2 war die Voreinstellung
        <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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
       <td class="empty">&nbsp;</td>
      </tr>

     </tbody>
    
   </table>

   <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
    <p class="para">
     Die Verwendung von <a href="ini.core.php#ini.open-basedir" class="link">open_basedir</a>
     <em>deaktiviert</em> den realpath-Cache.
    </p>
   </p></blockquote>
  </p>
  <p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</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">
       Legt die Größe des von PHP nutzbaren realpath-Caches fest. Dieser Wert
       sollte auf Systemen erhöht werden, auf denen PHP viele Dateien öffnet,
       um die Anzahl von Dateioperationen widerzuspiegeln.
      </p>
      <p class="para">
       Die Größe stellt die Gesamtzahl von Bytes der gespeicherten
       Pfad-Zeichenketten dar, plus die Größe der Daten, die mit dem
       Cache-Eintrag verknüpft sind. Das bedeutet, dass der Cache größer sein
       muss, um längere Pfade im Cache zu speichern. Dieser Wert steuert nicht
       direkt die Anzahl der individuellen Pfade, die im Cache vorgehalten
       werden können.
      </p>
      <p class="para">
       Die benötigte Größe für die Cache-Eintragsdaten ist systemabhängig.
      </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">
       Zeitspanne (in Sekunden), während der realpath-Informationen einer
       Datei oder eines Verzeichnisses gecacht bleiben. Für Systeme, auf denen
       sich die Dateien kaum ändern, sollte man die Erhöhung dieses Wertes in
       Betracht ziehen.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="ini.sect.data-handling">
  <h2 class="title">Verarbeitung von Daten</h2>
  <p class="para">
   <table class="doctable table">
    <caption><strong>Konfigurationsoptionen für die Verarbeitung von Daten</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="ini.core.php#ini.arg-separator.output" class="link">arg_separator.output</a></td>
       <td>&quot;&amp;&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="ini.core.php#ini.arg-separator.input" class="link">arg_separator.input</a></td>
       <td>&quot;&amp;&quot;</td>
       <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
       <td class="empty">&nbsp;</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</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">
       Das Trennzeichen, das in von PHP generierten URLs verwendet wird, um
       Argumente abzutrennen.
      </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 der Trennzeichen, die von PHP beim Parsen von URLs zu Variablen
       verwendet werden.
      </p>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Jeder Buchstabe in dieser Option wird als Trennzeichen interpretiert!
       </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">
       Legt die Reihenfolge der EGPCS- (<code class="literal">E</code>nvironment
       (Umgebungsvariablen), <code class="literal">G</code>et, <code class="literal">P</code>ost,
       <code class="literal">C</code>ookie und <code class="literal">S</code>erver)
       Variablenverarbeitung fest. Wenn zum Beispiel variables_order auf
       <code class="literal">&quot;SP&quot;</code> eingestellt ist, wird PHP die
       <a href="language.variables.predefined.php" class="link">superglobals</a> <var class="varname"><a href="reserved.variables.server.php" class="classname">$_SERVER</a></var> und
       <var class="varname"><a href="reserved.variables.post.php" class="classname">$_POST</a></var>, nicht aber <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> und <var class="varname"><a href="reserved.variables.cookies.php" class="classname">$_COOKIE</a></var> anlegen. Wird
       dieser Wert auf &quot;&quot; gesetzt, so werden keine <a href="language.variables.predefined.php" class="link">superglobals</a>
       erzeugt.
      </p>
      <div class="warning"><strong class="warning">Warnung</strong>
       <p class="para">
        Sowohl im CGI- als auch im FastCGI-SAPI enthält
        <var class="varname"><a href="reserved.variables.server.php" class="classname">$_SERVER</a></var> immer auch Variablen aus dem Environment;
        <code class="literal">S</code> ist hier immer äquivalent zu
        <code class="literal">ES</code>, unabhängig davon, ob <code class="literal">E</code> noch
        anderweitig in der Direktive verwendet wird.
       </p>
      </div>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Der Inhalt und die Reihenfolge von <var class="varname"><a href="reserved.variables.request.php" class="classname">$_REQUEST</a></var> sind
        von dieser Direktive ebenfalls betroffen.
       </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">
       Diese Direktive legt fest, in welcher Reihenfolge PHP GET-, POST- und
       Cookie-Variablen im _REQUEST-Array ablegt. Die Registrierung erfolgt
       dabei von links nach rechts und neuere Einträge überschreiben bisherige
       Werte gleichen Namens.
      </p>
      <p class="para">
       Ist diese Direktive nicht gesetzt, so wird stattdessen
       <a href="ini.core.php#ini.variables-order" class="link">variables_order</a> für die
       Inhalte von <var class="varname"><a href="reserved.variables.request.php" class="classname">$_REQUEST</a></var> ausgewertet.
      </p>
      <p class="para">
       Beachten Sie, dass die Standard-<var class="filename">php.ini</var>-Dateien
       <code class="literal">&#039;C&#039;</code> für Cookies aus Sicherheitsgründen nicht
       angeben.
      </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">
       Wenn eingeschaltet, werden die SERVER-, REQUEST- und ENV-Variablen
       erzeugt, sobald diese zum ersten Mal verwendet werden (Just In Time),
       statt zum Ausführungsbeginn des Skriptes. Wenn diese Variablen in einem
       Skript nicht verwendet werden, bringt das Einschalten dieser
       Einstellung einen Geschwindigkeitszuwachs.
      </p>
      <div class="warning"><strong class="warning">Warnung</strong>
       <p class="para">
        Ob SERVER-, REQUEST- und ENV-Variablen verwendet werden, wird bereits
        zur Kompilationszeit geprüft. Ein Zugriff über
        <a href="language.variables.variable.php" class="link">variable Variablen</a>
        führt daher nicht dazu, dass diese initialisiert werden.
       </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">
       Bestimmt, ob die argv- &amp; argc-Variablen deklariert werden sollen
       (betrifft die GET-Informationen).
      </span>
      <span class="simpara">
       Siehe auch <a href="features.commandline.php" class="link">Kommandozeile</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">
       Wenn diese Option deaktiviert ist, werden <var class="varname"><a href="reserved.variables.post.php" class="classname">$_POST</a></var> und
       <var class="varname"><a href="reserved.variables.files.php" class="classname">$_FILES</a></var> <em>nicht</em> gefüllt. Der
       einzige Weg, in diesem Fall die POST-Daten zu lesen, ist der
       <a href="wrappers.php.php" class="link">php://input</a>-Stream-Wrapper. Dies
       kann nützlich sein, um Requests umzuleiten oder um die POST-Daten
       speichereffizient zu verarbeiten.
      </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">
       Setzt die maximal erlaubte Größe von POST-Daten. Diese Option betrifft
       auch den Datei-Upload. Um größere Dateien hochzuladen, muss der Wert
       größer sein als
       <a href="ini.core.php#ini.upload-max-filesize" class="link">upload_max_filesize</a>.
      </span>
      <span class="simpara">
       Allgemein sollte <a href="ini.core.php#ini.memory-limit" class="link">memory_limit</a>
       größer als <code class="parameter">post_max_size</code> sein.
      </span>

      <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>

      <span class="simpara">
       Wenn die Größe der POST-Daten größer ist als post_max_size, werden die
       <var class="varname"><a href="reserved.variables.post.php" class="classname">$_POST</a></var>- und
       <var class="varname"><a href="reserved.variables.files.php" class="classname">$_FILES</a></var>-<a href="language.variables.superglobals.php" class="link">Superglobals</a>
       leer sein. Dies kann auf verschiedene Weisen verfolgt werden, z. B.
       indem man die <var class="varname"><a href="reserved.variables.get.php" class="classname">$_GET</a></var>-Variable an das Skript, das die
       Daten verarbeitet, weitergibt, d. h. <code class="literal">&lt;form
       action=&quot;edit.php?processed=1&quot;&gt;</code> und daraufhin prüft, ob
       <var class="varname"><a href="reserved.variables.get.php" class="classname">$_GET['processed']</a></var> gesetzt ist.
      </span>
      <p class="para">
       <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
        <p class="para">
         PHP gestattet die Angabe von K für kilo, M für mega und G für Giga
         bei der Angabe von Werten und rechnet diese automatisch um. Vermeiden
         Sie aber beim Einsatz von 32bit-Versionen die Angabe von Werten, die
         das Limit für vorzeichenbehaftete 32bit-Integer überschreiten, da
         Ihre Skripte sonst fehlschlagen werden.
        </p>
       </p></blockquote>
      </p>
      <p class="para">
       <table class="doctable table">
        <caption><strong>Changelog für <code class="literal">post_max_size</code></strong></caption>
        
         <thead>
          <tr>
           <th>Version</th>
           <th>Beschreibung</th>
          </tr>

         </thead>

         <tbody class="tbody">
          <tr>
           <td>5.3.4</td>
           <td>
            <code class="parameter">post_max_size</code> = 0 deaktiviert die
            Begrenzung nicht, wenn der Content-Type
            application/x-www-form-urlencoded oder PHP nicht bekannt ist.
           </td>
          </tr>

          <tr>
           <td>5.3.2, 5.2.12</td>
           <td>
            Erlaubt unbegrenzte POST-Größe durch Setzen von
            <code class="parameter">post_max_size</code> auf 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">
       Hier können Sie eine Datei angeben, die automatisch vor der Hauptdatei
       aufgerufen wird. Die Datei wird in die aufgerufene Datei eingebettet,
       als wenn Sie sie mittels der Funktion <span class="function"><a href="function.require.php" class="function">require</a></span>
       eingebunden hätten, dabei wird ein gesetzter
       <a href="ini.core.php#ini.include-path" class="link">include_path</a> beachtet.
      </p>
      <p class="para">
       Der spezielle Wert <code class="literal">none</code> deaktiviert Auto-Prepending.
      </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">
       Hier können Sie eine Datei angeben, die automatisch nach der Hauptdatei
       aufgerufen wird. Die Datei wird in die aufgerufene Datei eingebettet,
       als wenn Sie sie mittels der Funktion <span class="function"><a href="function.require.php" class="function">require</a></span>
       eingebunden hätten, dabei wird ein gesetzter
       <a href="ini.core.php#ini.include-path" class="link">include_path</a> beachtet.
      </p>
      <p class="para">
       Der spezielle Wert <code class="literal">none</code> deaktiviert Auto-Appending.
       <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
        <span class="simpara">
         Wird das Skript mit der Funktion <span class="function"><a href="function.exit.php" class="function">exit()</a></span> beendet,
         dann wird Auto-Appending <em>nicht</em> aktiv.
        </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">
       Standardmäßig gibt PHP den Medientyp unter Verwendung des
       Content-Type-Headers aus. Um das zu unterbinden, ist diese Einstellung
       leer zu lassen.
      </p>
      <p class="para">
       PHP&#039;s eingebauter Medientyp ist 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; ist der Vorgabewert und dieser Wert wird als
       Standard-Zeichenkodierung für <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> und
       <span class="function"><a href="function.htmlspecialchars.php" class="function">htmlspecialchars()</a></span> verwendet, wenn der Parameter
       <code class="parameter">encoding</code> ausgelassen wird. Der Wert von
       <code class="parameter">default_charset</code> wird ebenfalls verwendet, um den
       Standard-Zeichensatz für
       <a href="book.iconv.php" class="link">iconv</a>-Funktionen festzulegen, wenn
       die
       <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>-
       und
       <a href="iconv.configuration.php#ini.iconv.internal-encoding" class="link"><code class="parameter">iconv.internal_encoding</code></a>-Konfigurationsoptionen
       nicht gesetzt sind, und für
       <a href="book.mbstring.php" class="link">mbstring</a>-Funktionen, wenn die
       <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>-
       und
       <a href="mbstring.configuration.php#ini.mbstring.internal-encoding" class="link"><code class="parameter">mbstring.internal_encoding</code></a>-Konfigurationsoptionen
       nicht gesetzt sind.
      </p>
      <p class="para">
       Alle Versionen von PHP verwenden diesen Wert als Zeichensatz im
       Standard-Content-Type-Header, der von PHP gesendet wird, wenn der
       Header nicht durch einen Aufruf von <span class="function"><a href="function.header.php" class="function">header()</a></span>
       überschrieben wurde.
      </p>
      <p class="para">
       <code class="parameter">default_charset</code> auf einen leeren Wert zu setzen,
       wird nicht empfohlen.
      </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">
       Diese Einstellung wird für Multibyte-Module wie mbstring und iconv
       verwenden. Standardwert ist leer.
      </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">
       Diese Einstellung wird für Multibyte-Module wie mbstring und iconv
       verwenden. Standardwert ist leer.
      </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">
       Diese Einstellung wird für Multibyte-Module wie mbstring und iconv
       verwenden. Standardwert ist leer. Falls leer, dann wird
       <a href="ini.core.php#ini.default-charset" class="link">default_charset</a> verwendet.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="ini.sect.path-directory">
  <h2 class="title">Pfade und Verzeichnisse</h2>
  <p class="para">
   <table class="doctable table">
    <caption><strong>Konfigurationsoptionen für Pfade und Verzeichnisse</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="ini.core.php#ini.include-path" class="link">include_path</a></td>
       <td>&quot;.;/path/to/php/pear&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="ini.core.php#ini.open-basedir" class="link">open_basedir</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="ini.core.php#ini.doc-root" class="link">doc_root</a></td>
       <td>NULL</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="ini.core.php#ini.user-dir" class="link">user_dir</a></td>
       <td>NULL</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="ini.core.php#ini.user-ini.cache-ttl" class="link">user_ini.cache_ttl</a></td>
       <td>&quot;300&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="ini.core.php#ini.user-ini.filename" class="link">user_ini.filename</a></td>
       <td>&quot;.user.ini&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="ini.core.php#ini.extension-dir" class="link">extension_dir</a></td>
       <td>&quot;/path/to/php&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="ini.core.php#ini.extension" class="link">extension</a></td>
       <td>NULL</td>
       <td>Nur <var class="filename">php.ini</var></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>Nur <var class="filename">php.ini</var></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></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><a href="info.constants.php#constant.ini-all">INI_ALL</a></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></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><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong></td>
       <td class="empty">&nbsp;</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</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">
       Hier können Sie eine Liste von Verzeichnissen angeben, in welchen die
       Funktionen <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> und
       <span class="function"><a href="function.file-get-contents.php" class="function">file_get_contents()</a></span> nach Dateien suchen. Das Format
       ist ähnlich zur <var class="envar">PATH</var>-Umgebungsvariablen des jeweiligen
       Systems: Eine Liste von Verzeichnissen, getrennt durch einen
       Doppelpunkt unter Unix oder ein Semikolon unter Windows.
      </p>
      <p class="para">
       Wenn PHP eine Datei einbinden soll, geht es alle Einträge im
       Include-Pfad einzeln durch. Zuerst wird der erste Pfad getestet und
       wenn die Datei dort nicht gefunden wird, wird der nächste Pfad
       überprüft, bis letztendlich entweder die Datei gefunden wird oder aber
       PHP ein <strong><code><a href="errorfunc.constants.php#constant.e-warning">E_WARNING</a></code></strong> oder
       <strong><code><a href="errorfunc.constants.php#constant.e-error">E_ERROR</a></code></strong> zurückgibt. Der Include-Pfad kann auch zur
       Laufzeit mit Hilfe der Funktion <span class="function"><a href="function.set-include-path.php" class="function">set_include_path()</a></span>
       geändert werden.
      </p>
      <p class="para">
       <div class="example" id="example-1">
        <p><strong>Beispiel #1 include_path unter 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>Beispiel #2 include_path unter 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">
       Ein <code class="literal">.</code> in dieser Option ermöglicht, Dateien relativ
       zum aktuellen Verzeichnis einzubinden. Es ist jedoch effizienter,
       explizit <code class="literal">include &#039;./Datei&#039;</code> zu schreiben, anstatt PHP
       zu zwingen jedes Mal den Include-Pfad zu nutzen.
      </p>
       <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
        <p class="para">
         Auf <code class="literal">ENV</code>-Variablen kann in .ini-Dateien ebenfalls
         zugegriffen werden. Daher ist es möglich, das Home-Verzeichnis durch
         <code class="literal">${LOGIN}</code> und <code class="literal">${USER}</code> zu
         referenzieren.
        </p>
        <p class="para">
         Umgebungsvariablen können zwischen verschiedenen Server-APIs
         variieren, da diese Umgebungen unterschiedlich sein können.
        </p>
       </p></blockquote>
       <p class="para">
        <div class="example" id="example-3">
         <p><strong>Beispiel #3 include_path unter Unix unter Verwendung der ${USER}-Umgebungsvariablen</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">
       Begrenzt die Dateien, auf die von PHP zugegriffen werden kann, auf
       einen bestimmten Ordner inklusive seiner Unterordner.
      </p>
      <p class="para">
       Wenn ein Skript versucht, auf eine Datei zuzugreifen, zum Beispiel mit
       <span class="function"><a href="function.include.php" class="function">include</a></span> oder <span class="function"><a href="function.fopen.php" class="function">fopen()</a></span>, wird der
       Ort der Datei geprüft. Wenn die Datei nicht im Verzeichnisbaum liegt,
       der in open_basedir angegeben ist, wird PHP nicht auf die Datei
       zugreifen. Alle symbolischen Verknüpfungen werden aufgelöst, sodass es
       nicht möglich ist, diese Beschränkung mit einem Symlink zu umgehen.
       Wenn die Datei nicht existiert, kann die Verknüpfung nicht aufgelöst
       werden und der Dateiname wird mit (einem aufgelösten)
       <strong class="option unknown">open_basedir</strong> verglichen.
      </p>
      <p class="para">
       <strong class="option unknown">open_basedir</strong> kann sich auf mehr als nur
       Dateisystemfunktionen auswirken. Wenn zum Beispiel
       <code class="literal">MySQL</code> so konfiguriert ist, dass es den
       <code class="literal">mysqlnd</code>-Treiber verwendet, wird <code class="literal">LOAD DATA
       INFILE</code> von <strong class="option unknown">open_basedir</strong> beeinflusst. Ein
       Großteil der erweiterten Funktionalität von PHP verwendet
       <code class="literal">open_basedir</code> auf diese Weise.
      </p>
      <p class="para">
       Der spezielle Wert <code class="systemitem systemitem">.</code> gibt
       an, dass das Arbeitsverzeichnes des Skriptes als Basis-Verzeichnis
       verwendet wird. Dies ist gefährtlich, da das Arbeitsverzeichnis mit
       <span class="function"><a href="function.chdir.php" class="function">chdir()</a></span> einfach geändert werden kann.
      </p>
      <p class="para">
       In der Konfigurationsdatei <var class="filename">httpd.conf</var> kann
       <strong class="option unknown">open_basedir</strong>
       <a href="configuration.changes.php#configuration.changes.apache" class="link">genau wie jede andere</a>
       Direktive mit &quot;<code class="literal">php_admin_value open_basedir none</code>&quot;
       geändert oder deaktiviert werden (z. B. für einige virtuelle Hosts).
      </p>
      <p class="para">
       Unter Windows müssen die Verzeichnisse mit einem Semikolon getrennt
       werden, auf allen anderen Systemen mit einem Doppelpunkt. Wenn PHP als
       Apache-Modul läuft, erbt <strong class="option unknown">open_basedir</strong> seinen Pfad nun
       automatisch von übergeordneten Verzeichnissen.
      </p>
      <p class="para">
       Die mit <strong class="option unknown">open_basedir</strong> angegebene Einschränkung ist ein
       Verzeichnisname, kein Präfix.
      </p>
      <p class="para">
       Standardmäßig dürfen alle Dateien geöffnet werden.
      </p>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <span class="simpara">
        open_basedir kann zur Laufzeit weiter eingeschränkt werden. Das heißt,
        wenn open_basedir laut <var class="filename">php.ini</var> auf <code class="literal">/www/</code> gesetzt
        ist, kann die Direktive zur Laufzeit mit <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span>
        beispielsweise weiter auf <code class="literal">/www/tmp/</code> begrenzt
        werden. Wenn mehrere Verzeichnisse aufgelistet werden, kann die
        Konstante <strong><code><a href="dir.constants.php#constant.path-separator">PATH_SEPARATOR</a></code></strong> unabhängig vom
        Betriebssystem als Trennzeichen verwendet werden.
       </span>
        <span class="simpara">
         Seit PHP 8.3.0 akzeptiert <strong class="option unknown">open_basedir</strong> keinen zur
         Laufzeit mittels <span class="function"><a href="function.ini-set.php" class="function">ini_set()</a></span> gesetzten Pfad mehr, der
         das übergeordnete Verzeichnis (<code class="literal">..</code>) enthält.
        </span>
      </p></blockquote>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Die Verwendung von open_basedir setzt
        <a href="ini.core.php#ini.realpath-cache-size" class="link">realpath_cache_size</a> auf
        <code class="literal">0</code> und <em>deaktiviert</em> somit den
        realpath-Cache.
       </p>
      </p></blockquote>
       <div class="caution"><strong class="caution">Achtung</strong>
        <p class="para">
         <code class="literal">open_basedir</code> ist nur ein zusätzliches
         Sicherheitsnetz, das in keiner Weise umfassend ist und daher nicht
         als verlässlich angesehen werden kann, wenn Sicherheit erforderlich
         ist.
        </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">
       Hier wird das Stammverzeichnis der PHP-Skripte auf dem Server
       angegeben. Diese Option wird nur verwendet, wenn ein Wert angegeben
       wird. Wenn PHP nicht mit FORCE_REDIRECT kompiliert wurde,
       <em>sollten</em> Sie doc_root setzen, wenn Sie PHP als
       CGI-Version laufen lassen (betrifft alle Webserver außer IIS). Die
       Alternative ist, die Option
       <a href="ini.core.php#ini.cgi.force-redirect" class="link">cgi.force_redirect</a> zu
       verwenden.
      </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">
       Der Basisname des Verzeichnisses, das für Benutzer-Verzeichnisse mit
       PHP-Dateien verwendet wird, z. B.
       <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">
       Das Verzeichnis, in dem PHP dynamisch zu ladende Erweiterungen findet.
       Es wird empfohlen, einen absoluten Pfad anzugeben. Siehe auch
       <a href="info.configuration.php#ini.enable-dl" class="link">enable_dl</a> und
       <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">
       Dynamisch zu ladende Erweiterungen, die geladen werden sollen, wenn PHP
       gestartet wird.
      </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">
       Der Name einer dynamisch ladbaren Zend-Erweiterung (beispielsweise
       Xdebug), welche geladen werden soll, wenn PHP startet.
      </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">
       Kontrolliert, ob die <abbr title="Common Gateway Interface">CGI</abbr>-Version von PHP am Anfang
       des auszuführenden Skripts nach einer Zeile sucht, die mit
       <code class="literal">#!</code> (Shebang) beginnt. Diese Zeile könnte notwendig
       sein, wenn das Skript sowohl die eigenständige Ausführung als auch die
       mittels PHP-<abbr title="Common Gateway Interface">CGI</abbr> unterstützt. PHP überspringt diese
       Zeile im <abbr title="Common Gateway Interface">CGI</abbr>-Modus und ignoriert ihren Inhalt, wenn
       diese Direktive eingeschaltet ist.
      </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">
       Ist dies aktiviert, kann das PHP-CGI-Binary sicher außerhalb des
       Web-Verzeichnisbaums abgelegt werden, ohne dass jemand in der Lage ist,
       die .htaccess-Sicherheit zu umgehen.
      </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">
       Stellt <em>echte</em>
       <code class="literal">PATH_INFO</code>/<code class="literal">PATH_TRANSLATED</code>-Unterstützung
       für <abbr title="Common Gateway Interface">CGI</abbr> zur Verfügung. Das frühere Verhalten von PHP
       war, <code class="literal">PATH_TRANSLATED</code> einfach auf
       <code class="literal">SCRIPT_FILENAME</code> zu setzen und nicht auf
       <code class="literal">PATH_INFO</code>. Für weitere Informationen zu
       <code class="literal">PATH_INFO</code> siehe die
       <abbr title="Common Gateway Interface">CGI</abbr>-Spezifikation. Wenn Sie diesen Wert auf
       <code class="literal">1</code> setzen, hat dies zur Folge, dass
       PHP-<abbr title="Common Gateway Interface">CGI</abbr> seine Pfade entsprechend der Spezifikation
       anpasst. Bei einem Wert von Null verhält sich PHP entsprechend den
       früheren Versionen. Standardmäßig ist es eingeschaltet. Es wird
       empfohlen, Ihre Skripte dahingehend anzupassen, statt
       <code class="literal">PATH_TRANSLATED</code> <code class="literal">SCRIPT_FILENAME</code>
       zu verwenden.
      </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">
       Wenn PHP als <abbr title="Common Gateway Interface">CGI</abbr>-Version läuft, wird unter den
       meisten Webservern cgi.force_redirect benötigt, um Sicherheit zu
       garantieren. Wenn diese Option nicht angegeben wird, setzt PHP sie
       standardmäßig auf &quot;on&quot;. <em>Auf Ihre eigene Gefahr hin</em>
       können Sie dies ausschalten (&quot;off&quot;).
      </p>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Windows-Benutzer: Unter IIS <em>muss</em> diese Option
        ausgeschaltet werden. Für OmniHTTPD und Xitami gilt selbiges.
       </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">
       Ist cgi.nph aktiviert, zwingt es CGI immer, Status: 200 für jede
       Anfrage zu senden.
      </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">
       Wenn cgi.force_redirect eingeschaltet ist und Sie nicht den Apache-
       oder Netscape-Webserver (iPlanet) verwenden, müssen Sie
       <em>eventuell</em> eine Umgebungsvariable setzen, damit PHP
       weiß, ob es die Ausführung fortführen darf.
      </p>
      <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
       <p class="para">
        Das Setzen dieser Variablen <em>kann</em>
        Sicherheitsrisiken verursachen, <em>Sie sollten also genau
        wissen, was Sie tun</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">
       Bestimmt, welcher Typ von Headern verwendet werden soll, wenn
       HTTP-Antwortcodes gesendet werden. Wenn diese Option deaktiviert ist,
       sendet PHP einen
       <a href="https://datatracker.ietf.org/doc/html/rfc3875" class="link external">&raquo;&nbsp;RFC 3875</a>-&quot;Status:&quot;-Header, der
       von Apache und anderen Webservern unterstützt wird. Ist sie aktiviert,
       sendet PHP einen zu
       <a href="https://datatracker.ietf.org/doc/html/rfc2616" class="link external">&raquo;&nbsp;RFC 2616</a> konformen Header.
      </p>
      <p class="para">
       Ist diese Option aktiviert, und Sie führen PHP in einer CGI-Umgebung
       (z. B. PHP-FPM) aus, sollten Sie keine üblichen RFC 2616 HTTP
       Status-Response-Header verwenden; stattdessen sollten Sie ihre RFC
       3875-Pendants nutzen, z. B. sollten Sie anstelle von header(&quot;HTTP/1.0
       404 Not found&quot;); header(&quot;Status: 404 Not Found&quot;); verwenden.
      </p>
      <p class="para">
       Wenn Sie diese Option nicht verstehen, lassen Sie sie deaktiviert.
      </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 unterstützt unter dem IIS (auf WINNT-basierten
       Betriebssystemen) die Möglichkeit, Sicherheitsmerkmale des aufrufenden
       Clients zu bestimmen. Dies ermöglicht es dem IIS, den
       Sicherheitskontext zu bestimmen, in dem der Zugriff läuft. mod_fastcgi
       unter Apache unterstützt diese Funktion zur Zeit nicht (17.03.2002).
       Aktivieren Sie diese Option, wenn Sie den IIS verwenden. Der
       Standardwert ist deaktiviert.
      </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">
       Schaltet das SAPI-Logging an, wenn FastCGI verwendet wird.
       Standardmäßig ist das Logging aktiviert.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="ini.sect.file-uploads">
  <h2 class="title">Datei-Uploads</h2>
  <p class="para">
   <table class="doctable table">
    <caption><strong>Konfigurationsoptionen für Datei-Uploads</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="ini.core.php#ini.file-uploads" class="link">file_uploads</a></td>
       <td>&quot;1&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="ini.core.php#ini.upload-tmp-dir" class="link">upload_tmp_dir</a></td>
       <td>NULL</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="info.configuration.php#ini.max-input-nesting-level" class="link">max_input_nesting_level</a></td>
       <td>64</td>
       <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></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><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
       <td class="empty">&nbsp;</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</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">
       Bestimmt, ob <a href="features.file-upload.php" class="link">Datei-Uploads</a>
       per HTTP erlaubt sind. Siehe auch die Optionen
       <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> und
       <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">
       Das temporäre Verzeichnis, in dem Dateien während des Uploads
       gespeichert werden. Für dieses Verzeichnis muss der Benutzer, unter dem
       PHP läuft, Schreibberechtigung haben. Wenn hier nichts angeben wird,
       verwendet PHP das Standardverzeichnis des Systems.
      </p>
      <p class="para">
       Wenn das hier angegebene Verzeichnis nicht beschreibbar ist, nutzt PHP
       stattdessen das Standardverzeichnis für temporäre Dateien. Wenn
       <a href="ini.core.php#ini.open-basedir" class="link">open_basedir</a> genutzt wird, muss
       dieses Standardverzeichnis erlaubt sein, damit Uploads funktionieren.
      </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">
       Die maximale Größe, die eine hochgeladene Datei haben darf.
      </p>
      <p class="para">
       <a href="ini.core.php#ini.post-max-size" class="link">post_max_size</a> muss größer als
       dieser Wert sein.
      </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.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">
       Die maximale Anzahl an Dateien, die gleichzeitig hochgeladen werden
       kann. Upload-Formularfelder, die leer gelassen wurden, zählen nicht zu
       diesem Limit.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="ini.sect.sql-general">
  <h2 class="title">Allgemeines SQL</h2>
  <p class="para">
   <table class="doctable table">
    <caption><strong>Konfigurationsoptionen für allgemeines SQL</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="ini.core.php#ini.sql.safe-mode" class="link">sql.safe_mode</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>Entfernt in PHP 7.2.0</td>
      </tr>

     </tbody>
    
   </table>

  </p>

  <p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</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">
       Wenn diese Option eingeschaltet wird, werden
       Datenbankverbindungsfunktionen, die Standardwerte vorgeben, diese Werte
       anstelle der angegebenen Parameter verwenden. Zu Informationen über die
       Standardwerte können Sie einen Blick auf die Dokumentation der
       Verbindungsfunktionen der jeweiligen Datenbank werfen.
      </p>
      <div class="warning"><strong class="warning">Warnung</strong>
       <p class="simpara">
        Dieses Feature wurde von PHP 7.2.0 an <em>ENTFERNT</em>.
       </p>
      </div>
     </dd>
    
   </dl>
  </p>
 </div>

 <div class="section" id="ini.sect.windows">
  <h2 class="title">Windows-spezifisch</h2>
  <p class="para">
   <table class="doctable table">
    <caption><strong>Windows-spezifische Optionen</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="ini.core.php#ini.windows-show-crt-warning" class="link">windows.show_crt_warning</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>

     </tbody>
    
   </table>

  </p>

  <p class="para">Hier eine kurze Erklärung der
Konfigurationsoptionen:</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">
       Wenn diese Direktive angeschaltet ist, werden Windows CRT Warnings
       angezeigt.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>

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