1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-25 08:12:14 +01:00
Files
archived-doc-ru/reference/pthreads/setup.xml
2024-07-08 14:57:51 +03:00

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