安装

需求

parallel 需要启用 ZTS(Zend 线程安全)的 PHP 构建(--enable-zts,或在 PHP 8.0.0 之前的非 Windows 系统上,--enable-maintainer-zts

注意

Zend 线程安全不能在构建后启用;它是一个构建时配置选项。

parallel 应该在任何有工作 Posix 线程头文件 (pthread.h) 和 ZTS 构建的 PHP 的地方构建,包括 Windows(使用 redhat 的 pthread-w32 项目)。

安装

parallel 版本由 PECL 托管,源代码由 » github 托管,最简单的安装方式是使用正常的 PECL 路线:» https://pecl.php.net/package/parallel.

Windows 用户可以从 » PECL 网站下载预构建的发布版二进制文件。

注意

Windows 用户需要采取额外的步骤将 pthreadVC?.dll(与 Windows 版本一起分发)添加到他们的 PATH 中。

添加注释

用户贡献的注释 3 个注释

匿名
1 年前
似乎,最后一个编译的 Windows 版本是针对 PHP 7.4 的,PHP 8.x 拒绝将其加载为扩展。在 his GitHub 存储库中,parallels 扩展的作者在 2021 年 8 月写道,该项目“可能是一个死胡同”,并且该项目自 2 年前就没有更新。
Mike
1 年前
1.2.0 版本于 2022 年 10 月 24 日发布,支持 PHP 8.0.0。
andre at webtechnik dot ch
3 年前
在 Windows 系统上

- 安装 PHP TS(线程安全)
- 从 PECL 下载扩展(PHP 版本、线程安全 (TS)、编译器 - 版本(VC15、VC16)、体系结构必须匹配)
- 将扩展复制到文件夹:<你的 php 目录>/ext/php_parallel.dll
- 将应用程序复制到文件夹:<你的 php 目录>/pthreadVC2.dll(将 pthreadVC2.dll 复制到 ext 文件夹中非常重要!)
- 将 pthreadVC2.dll 添加到 Windows 系统环境路径
- 在 php.ini 中添加行 extension=parallel 来加载扩展
- 重启

在控制台中尝试:php -v

如果没有错误,一切都正常工作,你可以尝试示例
To Top