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

contributors($setup);

?>
<div id="sqlite3.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>SQLite3-Konfigurationsoptionen</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="sqlite3.configuration.php#ini.sqlite3.extension-dir" class="link">sqlite3.extension_dir</a></td>
      <td>&quot;&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="sqlite3.configuration.php#ini.sqlite3.defensive" class="link">sqlite3.defensive</a></td>
      <td>1</td>
      <td><strong><code><a href="info.constants.php#constant.ini-user">INI_USER</a></code></strong></td>
      <td>
       Verfügbar von PHP 7.2.17 und 7.3.4 an für libsqlite ≥ 3.26.0.
       Vor PHP 8.2.0 war diese Einstellung nur über
       <strong><code><a href="info.constants.php#constant.ini-system">INI_SYSTEM</a></code></strong> änderbar.
      </td>
     </tr>

    </tbody>
   
  </table>

 </p>

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

 <p class="para">
  <dl>
   
     <dt id="ini.sqlite3.extension-dir">
      <code class="parameter">sqlite3.extension_dir</code>
      <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
     </dt>
     <dd>
      <p class="para">
       Pfad zu dem Verzeichnis, welches die ladbare Erweiterung für SQLite beinhaltet.
      </p>
     </dd>
    
   
     <dt id="ini.sqlite3.defensive">
      <code class="parameter">sqlite3.defensive</code>
      <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
     </dt>
     <dd>
      <p class="para">
       Ist das defensive-Flag aktiviert, dann sind Sprachfeatures, die es gewöhnlichem
       SQL ermöglichen, absichtlich die Datenbankdatei zu beschädigen, deaktiviert.
       Dies verbietet das direkte Schreiben des Schemas, von Schattentabellen (z. B. FTS Datentabellen),
       oder der virtuellen sqlite_dbpage Tabelle.
       Diese <var class="filename">php.ini</var>-Direktive wirkt nur für libsqlite ≥ 3.26.0.
      </p>
     </dd>
    
  </dl>
 </p>
</div><?php manual_footer($setup); ?>