Files
php-doc-ru/reference/pdo_mysql/configure.xml
2022-05-23 09:45:15 +03:00

75 lines
4.0 KiB
XML
Raw 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: 9ed2d17d581d2c72282dee0b9be3b5a49dabf108 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<section xml:id="ref.pdo-mysql.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.install;
<para>
Обычно установочные пакеты Unix имеют в своём составе бинарные пакеты PHP.
Несмотря на то, что эти бинарные пакеты обычно собраны с поддержкой модуля MySQL,
может понадобиться установка библиотек модулей отдельно. Проверьте
свой дистрибутив на наличие нужных библиотек через пакетный менеджер.
</para>
<para>
К примеру, на Ubuntu установка пакета <literal>php5-mysql</literal> устанавливает
модули ext/mysql, ext/mysqli, и PDO_MYSQL. На CentOS пакет <literal>php-mysql</literal>
также устанавливает эти три модуля.
</para>
<para>
Также вы всегда можете скомпилировать необходимые модули самостоятельно. Сборка
PHP из исходных кодов позволит вам собрать именно те модули MySQL, которые вам
нужны, а также выбрать нужную клиентскую библиотеку для каждого модуля.
</para>
<para>
Используйте <option role="configure">--with-pdo-mysql[=DIR]</option> для установки
модуля PDO MySQL, где необязательный параметр <literal>[=DIR]</literal>
указывает директорию, где установлена MySQL. По умолчанию
используется библиотека <link linkend="book.mysqlnd">mysqlnd</link>. Более детальный
разбор по выбору библиотеки можно почитать в разделе "<link linkend="mysqlinfo.library.choosing">Выбор библиотеки MySQL</link>".
</para>
<para>
Дополнительный параметр <option role="configure">--with-mysql-sock[=DIR]</option>
указывает расположение unix-сокета MySQL для всех MySQL модулей, включая
PDO_MYSQL. Если параметр не указан, поиск производится в директориях по умолчанию.
</para>
<para>
Дополнительный параметр <option role="configure">--with-zlib-dir[=DIR]</option>
используется как префикс пути к libz.
</para>
<para>
<screen>
<![CDATA[
$ ./configure --with-pdo-mysql --with-mysql-sock=/var/mysql/mysql.sock
]]>
</screen>
</para>
<para>
Поддержка SSL включается, используя соответствующую <link linkend="pdo-mysql.constants">константу PDO_MySQL</link>,
которая эквивалентна вызову <link xlink:href="&url.mysql.docs.ssl.set;">API MySQL-функции mysql_ssl_set() в C</link>.
К тому же SSL не может быть включён с помощью <classname>PDO::setAttribute</classname>, потому что соединение
уже существует. Смотрите документацию MySQL о <link xlink:href="&url.mysql.docs.ssl.using;">подключении к
MySQL с SSL</link>.
</para>
</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
-->