mirror of
https://github.com/php/doc-ru.git
synced 2026-03-23 23:32:16 +01:00
259 lines
9.4 KiB
XML
259 lines
9.4 KiB
XML
<?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
|
||
-->
|