1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files

67 lines
2.9 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: bf92d8bd839301de7c837d20ab1dac6c14f83bbf Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="pthreads.setup">
&reftitle.setup;
<section xml:id="pthreads.requirements">
&reftitle.required;
<simpara>
Для работы модуля pthreads требуется потокобезопасная сборка PHP с поддержкой режима ZTS (Zend Thread Safety).
Сделать это можно при компиляции через ключ <option role="configure">--enable-zts</option>
или на системах (кроме ОС Windows) до PHP 8.0.0 через ключ <option role="configure">--enable-maintainer-zts</option>.
</simpara>
<caution>
<simpara>
После компиляции потокобезопасность нельзя включить — это исключительно опция,
которая устанавливается на этапе компиляции.
</simpara>
</caution>
<simpara>
Модуль pthreads можно собрать везде, где присутствуют заголовочные файлы набора интерфейсов Posix Threads (pthread.h)
и потокобезопасная сборка PHP, включая Windows (через проект pthread-w32 из redhat).
</simpara>
</section>
<section xml:id="pthreads.installation">
&reftitle.install;
<simpara>
Готовые сборки pthreads размещают в репозитории PECL, а исходный код
<link xlink:href="&url.git.hub;krakjoe/pthreads">на сайте Github</link>.
Самый простой путь — установить модуль из PECL:
<link xlink:href="&url.pecl.package;pthreads">PECL</link>.
</simpara>
<simpara>
Пользователям Windows необходимо загрузить подготовленный бинарный файл с сайта
<link xlink:href="&url.pecl.windows.releases;pthreads">PECL</link>.
</simpara>
<caution>
<simpara>
Пользователям Windows придётся выполнить дополнительные действия для добавления
файла библиотеки pthreadVC2.dll (включается в релизы для Windows) в переменную <envar>PATH</envar>.
</simpara>
</caution>
</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
-->