PHP 8.4.1 Released!

Installation

Pré-requis

parallel requiert une compilation de PHP avec ZTS (Zend Thread Safety) activé (--enable-zts, ou sur les systèmes non-Windows avant PHP 8.0.0, --enable-maintainer-zts)

Attention

Zend Thread Safety ne peut pas être activé après la compilation; c'est une option de configuration de compilation.

parallel devrait se compiler partout où il y a un en-tête Posix Threads fonctionnel (pthread.h) et une compilation ZTS de PHP, y compris Windows (en utilisant le projet pthread-w32 de redhat).

Installation

Les versions de parallel sont hébergées par PECL et le code source par » github, la méthode d'installation la plus simple est la route PECL normale: » https://pecl.php.net/package/parallel.

Les utilisateurs de Windows peuvent télécharger des binaires de version précompilés depuis le site » PECL.

Attention

Les utilisateurs de Windows doivent prendre la mesure supplémentaire d'ajouter pthreadVC?.dll (distribué avec les versions Windows) à leur 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