个人运行环境:php
系统:windows10 ,64位apache
PHP:5.6.8 TS,VC11 ,32位windows
Apache: 2.0 测试
我安装的是xampp集成环境this
pthreads的windows扩展文件下载地址:http://windows.php.net/downloads/pecl/releases/pthreads/spa
我下载的是2.0.9-5.6-ts-vc11-x86这个版本.net
安装步骤:code
1,将pthreadVC2.dll复制到 XX盘:\xampp\php\blog
2,将php_pthreads.dll复制到 XX盘:\xampp\php\ext\io
3,php.ini添加extension=php_pthreads.dll
4, 修改Apache配置文件httpd.conf 添加LoadFile "XX盘:/xampp/php/pthreadVC2.dll"
5,重启apache
官方测试代码:
<?php class AsyncOperation extends Thread { public function __construct($arg){ $this->arg = $arg; } public function run(){ if($this->arg){ printf("Hello %s\n", $this->arg); } } } $thread = new AsyncOperation("World"); if($thread->start()) $thread->join(); ?>