1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-23 23:32:16 +01:00
Files
archived-doc-ru/reference/dba/configure.xml
2026-01-18 22:40:54 +00:00

259 lines
9.4 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: b5fce74a6c0760daccc79063279e102873be6d77 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<section xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="dba.installation">
&reftitle.install;
<simpara>
Для включения базовой поддержки баз данных в стиле dbm, необходимо
собрать PHP с поддержкой динамически загружаемого модуля, используя
опцию <option role="configure">--enable-dba=shared</option>. Также вы можете
добавить поддержку конкретных обработчиков, задав их скрипту конфигурации
с помощью опций <option role="configure">--with-XXXX</option> или
<option role="configure">--enable-XXXX</option>.
</simpara>
<warning>
<simpara>
После конфигурирования и сборки PHP, необходимо запустить следующий
тест из командной строки: <literal>php run-tests.php ext/dba</literal>. Он покажет,
работает ли ваша комбинация обработчиков. Самые проблематичные - это
<literal>dbm</literal> и <literal>ndbm</literal>. Они конфликтуют с многими
установками. Причина в том, что на некоторых системах, эти библиотеки
являются частью более чем одной другой библиотеки. Тест конфигурации
исключительно поможет вам избежать неработоспособной конфигурации
с одним обработчиком, но не с их комбинацией.
</simpara>
</warning>
<table>
<title>Поддерживаемые обработчики DBA</title>
<tgroup cols="2">
<thead>
<row>
<entry>Обработчик</entry>
<entry>Ключ конфигурации</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>dbm</literal></entry>
<entry>
<para>
Для включения поддержки dbm, добавьте
<option role="configure">--with-dbm[=DIR]</option>.
<note>
<simpara>
dbm, как правило, представляет из себя обёртку подверженную частым сбоям.
Следовательно использовать её можно только если вы абсолютно уверены
в работоспособности и она вам действительно нужна.
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>ndbm</literal></entry>
<entry>
<para>
Для включения поддержки ndbm, добавьте
<option role="configure">--with-ndbm[=DIR]</option>.
<note>
<simpara>
ndbm, как правило, представляет из себя обёртку подверженную частым сбоям.
Следовательно использовать её можно только если вы абсолютно уверены
в работоспособности и она вам действительно нужна.
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>gdbm</literal></entry>
<entry>
Для включения поддержки gdbm, добавьте
<option role="configure">--with-gdbm[=DIR]</option>.
</entry>
</row>
<row>
<entry><literal>db2</literal></entry>
<entry>
<para>
Для включения поддержки Oracle Berkeley DB 2, добавьте
<option role="configure">--with-db2[=DIR]</option>.
<note>
<simpara>
db2 конфликтует с db3 и db4.
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>db3</literal></entry>
<entry>
<para>
Для включения поддержки Oracle Berkeley DB 3, добавьте
<option role="configure">--with-db3[=DIR]</option>.
<note>
<simpara>
db3 конфликтует с db2 и db4.
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>db4</literal></entry>
<entry>
<para>
Для включения поддержки Oracle Berkeley DB 4 or 5, добавьте
<option role="configure">--with-db4[=DIR]</option>.
<note>
<simpara>
db4 конфликтует с db2 и db3.
</simpara>
</note>
<note>
<simpara>
Библиотеки баз данных версий с 4.1 по 4.1.24 вообще не могут использоваться в PHP.
</simpara>
<simpara>
Поддержка BDB 5 добавлена в PHP 5.3.3.
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>cdb</literal></entry>
<entry>
<para>
Для включения поддержки cdb, добавьте
<option role="configure">--with-cdb[=DIR]</option>.
<note>
<simpara>
Вы можете не указывать DIR для использования встроенной библиотеки cdb,
которая добавляет обработчик cdb_make, что позволяет создавать файлы базы cdb и
предоставляет доступ к ним по сети, через потоки PHP.
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>flatfile</literal></entry>
<entry>
<para>
Для включения поддержки flatfile, добавьте
<option role="configure">--enable-flatfile</option>. До PHP 5.2.1, необходимо
использовать опцию <option role="configure">--with-flatfile</option>.
<note>
<simpara>
Добавлен для обеспечения совместимости с устаревшим модулем
<literal>dbm</literal>. Используйте этот обработчик только если вы не можете
установить одну из библиотек, требуемую другим обработчиком и если вам не
достаточно встроенного обработчика cdb.
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>inifile</literal></entry>
<entry>
<para>
Для включения поддержки <literal>inifile</literal>, добавьте
<option role="configure">--enable-inifile</option>. До PHP 5.2.1, необходимо
использовать опцию <option role="configure">--with-inifile</option>.
<note>
<simpara>
Добавлено для получения доступ на чтение и запись к
<filename>.ini</filename> файлам в стиле Microsoft (например &php.ini;).
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>qdbm</literal></entry>
<entry>
<para>
Для включения поддержки qdbm, добавьте
<option role="configure">--with-qdbm[=DIR]</option>.
<note>
<simpara>
qdbm конфликтует с dbm и gdbm.
</simpara>
</note>
<note>
<simpara>
Библиотеку qdbm можно скачать по ссылке
<link xlink:href="&url.qdbm;"/>.
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>tcadb</literal></entry>
<entry>
<para>
Для включения поддержки Tokyo Cabinet, добавьте
<option role="configure">--with-tcadb[=DIR]</option>.
<note>
<simpara>
Библиотеку можно скачать по ссылке
<link xlink:href="&url.tcadb;"/>.
</simpara>
</note>
</para>
</entry>
</row>
<row>
<entry><literal>lmdb</literal></entry>
<entry>
<para>
Для включения поддержки Lightning Memory-Mapped Database используйте
<option role="configure">--with-lmdb[=DIR]</option>.
<note>
<simpara>
Добавлено в PHP 7.2.0. Библиотека Lightning Memory-Mapped Database
доступна по ссылке <link xlink:href="&url.lmdb;"/>.
</simpara>
</note>
</para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->