svn: /phpdoc/ru/trunk/reference/mysql_xdevapi/ setup.xml
[email protected] (Sergey Panteleev)
| Newsgroups | php.doc.ru |
|---|---|
| Message-ID | <[email protected]> |
sergey Wed, 11 Sep 2019 05:32:24 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=347973
Log:
upd: actual en-revision
Changed paths:
U phpdoc/ru/trunk/reference/mysql_xdevapi/setup.xml
Modified: phpdoc/ru/trunk/reference/mysql_xdevapi/setup.xml
===================================================================
--- phpdoc/ru/trunk/reference/mysql_xdevapi/setup.xml 2019-09-11 05:27:12 UTC (rev 347972)
+++ phpdoc/ru/trunk/reference/mysql_xdevapi/setup.xml 2019-09-11 05:32:24 UTC (rev 347973)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 345646 Maintainer: sergey Status: ready -->
+<!-- EN-Revision: 347965 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="mysql-xdevapi.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -9,11 +9,11 @@
<section xml:id="mysql-xdevapi.requirements">
&reftitle.required;
<para>
- Для этого расширения требуется сервер MySQL 8+ с включенным
+ Для этого модуля требуется сервер MySQL 8+ с включенным
плагином X (по умолчанию).
</para>
<para>
- Необходимые библиотеки для компиляции этого расширения:
+ Необходимые библиотеки для компиляции этого модуля:
Boost (1.53.0 или выше), OpenSSL и Protobuf.
</para>
@@ -34,17 +34,17 @@
// Зависимости
$ apt install build-essential libprotobuf-dev libboost-dev openssl protobuf-compiler
-// PHP с нужными расширениями; php7.2-dev, необходимым для компиляции
+// PHP с нужными модулями; php7.2-dev, необходимым для компиляции
$ apt install php7.2-cli php7.2-dev php7.2-mysql php7.2-pdo php7.2-xml
-// Компиляция расширения
+// Компиляция модуля
$ pecl install mysql_xdevapi
]]>
</programlisting>
<para>
- Команда <literal>pecl install</literal> не включает расширения PHP (по умолчанию),
- включение расширений PHP может быть сделано несколькими способами.
+ Команда <literal>pecl install</literal> не включает модули PHP (по умолчанию),
+ включение модулей PHP может быть сделано несколькими способами.
Другой пример PHP 7.2 в Ubuntu 18.04:
</para>
@@ -59,7 +59,7 @@
// Альтернативой 'phpenmod' является создание символической ссылки
// $ ln -s /etc/php/7.2/mods-available/mysql_xdevapi.ini /etc/php/7.2/cli/conf.d/20-mysql_xdevapi.ini
-// Давайте посмотрим, какие расширения MySQL сейчас включены
+// Давайте посмотрим, какие модули MySQL сейчас включены
$ php -m |grep mysql
mysql_xdevapi
@@ -82,13 +82,13 @@
<section xml:id="mysql-xdevapi.build">
<title>Сборка / Компиляция из исходного кода</title>
<para>
- Соображения по компиляции этого расширения из исходного кода.
+ Соображения по компиляции этого модуля из исходного кода.
</para>
<itemizedlist>
<listitem>
<para>
- Имя расширения - 'mysql_xdevapi', поэтому используйте <literal>--enable-mysql-xdevapi</literal>.
+ Имя модуля - 'mysql_xdevapi', поэтому используйте <literal>--enable-mysql-xdevapi</literal>.
</para>
</listitem>
<listitem>
@@ -104,6 +104,9 @@
или задайте переменную окружения MYSQL_XDEVAPI_PROTOBUF_ROOT.
</para>
<para>
+ При желании используйте <literal>make protobufs</literal> для создания файлов protobuf (*.pb.cc/.h) и <literal>make clean-protobufs</literal> для удаления созданных файлов protobuf.
+ </para>
+ <para>
Примечание к protobuf на Windows: в зависимости от окружения
может потребоваться статическая библиотека с многопоточным временем выполнения DLL.
Для подготовки используйте следующие параметры: