1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
Gina Peter Banyard a19b1f8a7f Apply revchecked skipped commit c60943fefc4ff8950460e76d714a463437cf0eb2
Replace PHP_INI_* with INI_* constants
2024-01-26 13:58:08 +00:00

74 lines
2.5 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 65716f4761484e314ee86fa23493f00f7823ace1 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<section xml:id="sqlite3.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
<para>
<table>
<title>&ConfigureOptions; SQLite3</title>
<tgroup cols="4">
<thead>
<row>
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody xml:id="sqlite3.configuration.list">
<row>
<entry><link linkend="ini.sqlite3.extension-dir">sqlite3.extension_dir</link></entry>
<entry>""</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.sqlite3.defensive">sqlite3.defensive</link></entry>
<entry>1</entry>
<entry><constant>INI_USER</constant></entry>
<entry>
Доступно, начиная с PHP 7.2.17 и 7.3.4 для libsqlite ≥ 3.26.0.
До PHP 8.2.0 этот параметр можно было изменить только как
<constant>INI_SYSTEM</constant>.
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry xml:id="ini.sqlite3.extension-dir">
<term>
<parameter>sqlite3.extension_dir</parameter>
<type>string</type>
</term>
<listitem>
<para>
Путь к каталогу, в котором находятся файлы модуля SQLite.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.sqlite3.defensive">
<term>
<parameter>sqlite3.defensive</parameter>
<type>bool</type>
</term>
<listitem>
<para>
Если установлен флаг defensive, языковые конструкции, которые позволяют
обычному SQL-запросу преднамеренно повреждать файл базы данных, отключены.
Запрещается запись непосредственно в схему, в теневые таблицы
(т.е. таблицы данных FTS) или виртуальную таблицу sqlite_dbpage.
Эта настройка &php.ini; работает только с libsqlite ≥ 3.26.0.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>