Установка

Требования

Для работы parallel требуется сборка PHP с включённым ZTS (Zend Thread Safety). Сделать это можно указав при компиляции ключ --enable-zts или на системах, отличных от Windows, до PHP 8.0.0, ключ --enable-maintainer-zts.

Предостережение

Zend Thread Safety нельзя включить после сборки; это вариант конфигурации во время сборки.

parallel следует собирать везде, где есть рабочий заголовок Posix Threads (pthread.h) и ZTS-сборка PHP, включая Windows (с использованием проекта pthread-w32 от redhat).

Установка

Выпуски parallel размещаются на PECL, а исходный код - на » GitHub, Самый простой способ установки - это обычный маршрут PECL: » https://pecl.php.net/package/parallel.

Пользователи Windows могут загрузить готовые двоичные файлы выпуска с сайта » PECL.

Предостережение

Пользователи Windows должны предпринять дополнительный шаг, добавив pthreadVC2.dll (распространяется вместе с выпусками Windows) в их PATH.

add a note add a note

User Contributed Notes 3 notes

up
5
Mike
2 years ago
Version 1.2.0, released on October 24, 2022, supports PHP 8.0.0.
up
5
andre at webtechnik dot ch
3 years ago
On Windows Systems:

- Install PHP TS (Thread Safe)
- Download Extension from PECL (PHP-Version, Thread Safe (TS), Compiler - Version (VC15, VC16), Architecture must match)
- Copy extension to folder: <your php dir>/ext/php_parallel.dll
- Copy app to folder: <your php dir>/pthreadVC2.dll (It is important to copy pthreadVC2.dll not into the ext folder!)
- add pthreadVC2.dll to windows system environment path
- add in php.ini the line extension=parallel to load the extension
- restart

Try on console: php -v

If there are no errors, everything works and you can try the examples
up
4
Anonym
2 years ago
As it seems, the last compiled Windows version is for PHP 7.4 which PHP 8.x refuses to load as extension. In his GitHub repository the author of the parallels extension wrote on August 2021 that the project is "probably a dead end" and the project hasn't been updated since 2 years.
To Top