1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 15:52:13 +01:00
Files
archived-doc-ru/reference/libxml/setup.xml
2024-11-14 11:33:58 +03:00

99 lines
4.0 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: b8cefce03356afc96a205de76dac5c9770e78a9d Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="libxml.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.setup;
<!-- {{{ Requirements -->
<section xml:id="libxml.requirements">
&reftitle.required;
<para>
Для работы модуля требуется библиотека <link xlink:href="&url.libxml;">libxml</link> &gt;=
2.9.4 с PHP 8.4.0, libxml &gt;= 2.9.0 до PHP 8.4.0 и libxml &gt;= 2.6.0 до PHP 8.0.0.
</para>
</section>
<!-- }}} -->
<!-- {{{ Installation PHP >= 7.4 -->
<section xml:id="libxml.installation">
<title>Установка для PHP &gt;= 7.4</title>
<para>
Модуль libxml включён по умолчанию. Для отключения модуля указывают опцию
<option role="configure">--without-libxml</option>.
</para>
<para>
PHP использует утилиту <literal>pkg-config</literal> для выбора правильного файла библиотеки, заголовочных файлов
и флагов компиляции для работы с модулем libxml2.
Перед запуском сценария настройки через переменную окружения <envar>PKG_CONFIG_PATH</envar>
указывают утилите <literal>pkg-config</literal> путь для поиска необходимой версии модуля,
чтобы убедиться, что версию модуля libxml2 выбрали правильно:
<![CDATA[PKG_CONFIG_PATH="/path/to/libxml2/prefix/lib/pkgconfig:/lib/pkgconfig"]]>
</para>
</section>
<!-- }}} -->
<!-- {{{ Installation PHP < 7.4 -->
<section xml:id="libxml.installation_old">
<title>Установка для PHP &lt; 7.4</title>
<para>
Модуль libxml включён по умолчанию. Для отключения модуля указывают опцию
<option role="configure">--disable-libxml</option>.
</para>
<para>
Необязательная директива <option role="configure">--with-libxml-dir</option>
указывает расположение модуля <literal>libxml</literal> в системе,
в которой компилируется PHP, иначе сканируются
только расположения по умолчанию. Процесс <literal>configure</literal>
ищет модуль libxml (в частности, скрипт <literal>xml2-config</literal>)
по путям в следующем порядке:
</para>
<orderedlist>
<listitem>
<para>
Расположение ([DIR]), которое указали директивой
<option role="configure">--with-libxml-dir</option>
([DIR]=<filename>/bin/xml2-config</filename>)
</para>
</listitem>
<listitem>
<para>
<filename>/usr/local/bin/xml2-config</filename>
</para>
</listitem>
<listitem>
<para>
<filename>/usr/bin/xml2-config</filename>
</para>
</listitem>
</orderedlist>
<para>
Процесс продолжит поиск по стандартным путям,
если команда <literal>configure</literal> не найдёт скрипт <filename>xml2-config</filename>
в директории, которую задали в директиве
<option role="configure">--with-libxml-dir</option>.
</para>
</section>
<!-- }}} -->
</chapter>
<!-- 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
-->