Для работы модуля parallel требуется сборка PHP с поддержкой режима ZTS (Zend Thread Safety). Потокобезопасный режим включают при компиляции через ключ --enable-zts, а до PHP 8.0.0 на системах, которые отличаются от ОС Windows, — ключ --enable-maintainer-zts.
Режим Zend Thread Safety нельзя включить после сборки; это вариант конфигурации во время сборки.
Модуль parallel требуется собирать в системах, в которых работает заголовочный файл pthread.h стандарта реализации потоков POSIX Threads и ZTS-сборка PHP, включая системы Windows с библиотекой многопоточности проекта pthread-w32 компании Red Hat.
Выпуски модуля parallel размещаются в репозитории PECL, а исходный код — на сайте » GitHub, Самый простой способ установки — обычный маршрут PECL: » https://pecl.php.net/package/parallel.
Пользователям ОС Windows готовые двоичные файлы доступны на сайте репозитория » PECL.
Пользователям ОС Windows потребуется сделать дополнительный шаг и добавить файл pthreadVC?.dll, который распространяется вместе с выпусками Windows, в свою переменную окружения PATH.