PHP扩展:多线程pthreads在windows x64的安装

****注意事项****
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

参考:win7 64位旗舰版系统运行regsvr32.exe提示版本不兼容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容