Document sqlite3.defensive INI directive

git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@346996 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Christoph Michael Becker 2019-03-11 16:30:46 +00:00
parent 2efe514b78
commit d6746c5d2b
2 changed files with 26 additions and 10 deletions

View file

@ -2642,12 +2642,7 @@
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.sqlite3.extension-dir">sqlite3.extension_dir</link></entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry>Available since PHP 5.3.11.</entry>
</row>
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('sqlite3.configuration.list')/*)" />
<row>
<entry><link linkend="ini.sybase.allow-persistent">sybase.allow_persistent</link></entry>
<entry>"1"</entry>

View file

@ -13,15 +13,21 @@
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>Changelog</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody>
<tbody xml:id="sqlite3.configuration.list">
<row>
<entry><link linkend="ini.sqlite3.extension-dir">sqlite3.extension_dir</link></entry>
<entry>NULL</entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
<entry>Available as of PHP 5.3.11.</entry>
</row>
<row>
<entry><link linkend="ini.sqlite3.defensive">sqlite3.defensive</link></entry>
<entry>1</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry>Available as of PHP 7.2.17 and 7.3.4 for libsqlite ≥ 3.26.0.</entry>
</row>
</tbody>
</tgroup>
@ -43,6 +49,21 @@
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.sqlite3.defensive">
<term>
<parameter>sqlite3.defensive</parameter>
<type>bool</type>
</term>
<listitem>
<para>
When the defensive flag is enabled, language features that allow ordinary
SQL to deliberately corrupt the database file are disabled. This forbids
writing directly to the schema, shadow tables (eg. FTS data tables), or
the sqlite_dbpage virtual table.
This &php.ini; setting is only effective for libsqlite ≥ 3.26.0.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>