PHP Conference Kansai 2025

Instalación

Requerimientos

parallel requiere una compilación de PHP con ZTS (Zend Thread Safety) activado (--enable-zts, o en sistemas no-Windows antes de PHP 8.0.0, --enable-maintainer-zts)

Precaución

Zend Thread Safety no puede ser activado después de la compilación; es una opción de configuración de compilación.

parallel debería compilarse en cualquier lugar donde haya un encabezado Posix Threads funcional (pthread.h) y una compilación ZTS de PHP, incluyendo Windows (utilizando el proyecto pthread-w32 de redhat).

Instalación

Las versiones de parallel son alojadas por PECL y el código fuente por » github, el método de instalación más simple es la ruta PECL normal: » https://pecl.php.net/package/parallel.

Los usuarios de Windows pueden descargar binarios de versiones precompiladas desde el sitio » PECL.

Precaución

Los usuarios de Windows deben tomar la medida adicional de añadir pthreadVC?.dll (distribuido con las versiones de Windows) a su PATH.

add a note

User Contributed Notes 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