****注意事项****
php5.3或以上,且为线程安全版本。apache和php使用的编译器必须一致。
通过phpinfo()查看Thread Safety为enabled则为线程安全版。
通过phpinfo()查看Compiler项可以知道使用的编译器。本人的为:MSVC11 (Visual C++ 2012)。
Windows 用户需要将 pthreadVC2.dll (包含在 Windows 版二进制发行包中)所在路径加入到PATH环境变量中。
一、下载pthreads扩展
下载地址:http://windows.php.net/downloads/pecl/releases/pthreads
根据本人环境,我下载的是php_pthreads-2.0.9-5.6-ts-vc11-x86。
2.0.9代表pthreads的版本。
5.6代表php的版本。
ts表示php要线程安全版本的。
vc11表示php要Visual C++ 2012编译器编译的。
x86则表示32位的
二、安装pthreads扩展
复制php_pthreads.dll 到目录 bin\php\ext\ 下面。(本人路径D:\xampp\php\ext)
复制pthreadVC2.dll到系统目录下面,如果系统是64位的则系统目录是C:\Windows\SysWOW64
打开php配置文件php.ini。在后面加上extension=php_pthreads.dll
三、64位的系统安装32位的dll文件的注册bat文件
@echo 开始注册
copy pthreadvc2.dll %windir%\SysWOW64\
regsvr32 %windir%\SysWOW64\pthreadvc2.dll /s
@echo pthreadvc2.dll注册成功
@pause