International PHP Conference Berlin 2025

Instalação

Dependências

parallel requer uma compilação de PHP com ZTS (Zend Thread Safety) habilitado (--enable-zts, ou em sistemas não-Windows anteriores ao PHP 8.0.0, --enable-maintainer-zts)

Cuidado

Zend Thread Safety não pode ser habilitado após a construção; é uma opção de configuração de tempo de construção.

parallel deve ser construído em qualquer lugar onde haja um cabeçalho Posix Threads funcional (pthread.h) e uma compilação ZTS de PHP, incluindo Windows (usando o projeto pthread-w32 do redhat).

Instalação

Versões do parallel são hospedadas pelo PECL e o código-fonte pelo » github, o caminho mais fácil para instalação é a rota normal do PECL: » https://pecl.php.net/package/parallel.

Usuários do Windows podem baixar binários de versão pré-construídos no site » PECL.

Cuidado

Usuários do Windows precisam realizar a etapa adicional de incluir os arquivos pthreadVC?.dll (distribuído com as versões do Windows) ao seu PATH.

adicione uma nota

Notas Enviadas por Usuários (em inglês) 3 notes

up
8
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.
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
To Top