PHP安装pthreads多线程扩展教程[windows篇]
⼀、判断PHP是ts还是nts版
通过phpinfo(); 查看其中的 Thread Safety 项,这个项⽬就是查看是否是线程安
全,如果是:enabled,⼀般来说应该是ts版,否则是nts版。
⼆、根据PHP ts\nts版选择对应pthreads的版本
windows版本的下载地址
本⼈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扩展
将下载好的php_pthreads-0.1.0-5.4-ts-vc9-x86.zip⽂件包解压得到
pthreadVC2.dll和php_pthreads.dll⽂件,把vc2⽂件放到同级⽬录,把php_pthreads.dll放到扩展
⽬录下。
1、修改php.ini⽂件 添加extension=php_pthreads.dll
2、修改Apache配置⽂件f 添加LoadFile "X:/PHP5/pthreadVC2.dll"
3、重启Apache服务器
四、测试pthreads扩展
<?php
class AsyncOperation extends Thread {
public function __construct($arg){php支持多线程吗
$this->arg = $arg;
}
public function run(){
if($this->arg){
printf("Hello %s\n", $this->arg);
}
}
}
$thread = new AsyncOperation("World");
if($thread->start())
$thread->join();
>
运⾏以上代码得到“HelloWorld”,就说明安装pthreads扩展成功!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。