然后,根据PHP ts\nts版选择对应pthreads的版本,http://windows.php.net/downloads/pecl/releases/pthreads/0.1.0/ ,例如: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位的版本。
我的php版本是5.4.12 32位的系统,我就下载了php_pthreads-2.0.4-5.4-ts-vc9-x86.zip,下载后解压里面有一堆文件,其中两个文件对我们有用的,就是php_pthreads.dll和pthreadVC2.dll,把pthreadVC2.dll放在php的根目录下,比如:wamp/bin/php/php5.4.12下,再把php_pthreads.dll放在扩展目录ext下,比如:wamp/bin/php/php5.4.12/ext,修改php根目录下的php.ini,添加extension=php_pthreads.dll。
这个时候我们已经把命令行运行模式的环境配置好了,如果你要以web浏览器方式运行的话,需要把pthreadVC2.dll复制到apache的bin目录下,比如:wamp\bin\apache\Apache2.4.4\bin,然后修改这个目录下的php.ini,添加extension=php_pthreads.dll。重启web服务器就好了。
本文详细介绍了如何在Windows系统中,根据PHP版本和系统位数,下载并配置pthreads库,以实现线程安全。包括命令行和Web浏览器运行模式的环境配置步骤。
735

被折叠的 条评论
为什么被折叠?



