PHP安装threads多线程扩展基础教程

2018年6月26日 作者 张舫

一、下载pthreads扩展

下载地址:http://windows.php.net/downloads/pecl/releases/pthreads

二、判断PHP是ts还是nts版

通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。

三、根据PHP ts\nts版选择对应pthreads的版本

本人php版本是5.4.17的所以下载php_pthreads-0.1.0-5.4-ts-vc9-x86.zip文件包,其中0.1.0表示为当前pthreads版本号,5.4为php版本号,ts就是之前判断php对应的ts、nts版,vs9代表是Visual Studio 2008 compiler编译器编译的,最后的x86代表的是32位的版本。

四、下载pthreads扩展

下载地址:http://windows.php.net/downloads/pecl/releases/pthreads

五、安装pthreads扩展

复制php_pthreads.dll 到目录 bin\php\ext\ 下面。
复制pthreadVC2.dll 到目录 bin\php\ 下面。
复制pthreadVC2.dll 到目录 bin\apache\bin 下面。
复制pthreadVC2.dll 到目录 C:\windows\system32 下面。
打开php配置文件php.ini。在后面加上extension=php_pthreads.dll

六、添加thread类

 

官方配置是这么配置的,但是通过apache启动不了,如果你wamp启动不了请注释D:\wamp64\bin\apache\apache2.4.23\bin\php.ini的extension=php_pthreads.dll,这个是和图标上的phpini关联的。添加D:\wamp64\bin\php\php7.0.10\php.ini在后面加上extension=php_pthreads.dll,重启,这样可以通过命令行执行多线程,请使用php -i 查看php是否有ptherads这个选项,如果有请使用命令行执行该脚本.

 

作者也没有通过web启动ptherads,如有成功请留言