您的位置:首页 > 编程语言 > PHP开发

PHP 7.1安装pthreads拓展(.m4文件)-Mac系统

2016-12-29 12:15 375 查看
简介: pthreads 是一组允许用户在 PHP 中使用多线程技术的面向对象的 API。 它提供了创建多线程应用所需的全套工具,无论是 Web 应用还是控制台应用。 通过使用 Thread, Worker 以及 Threaded 对象,PHP 应用可以创建、读取、写入以及执行多线程应用,并可以在多个线程之间进行同步控制。

安装说明

由于homebrew/php71 里面没有pthreads拓展,所以需要到github下载源码编译安装,请确保已安装thread safety

1.下载pthreads

pthreads github:https://github.com/krakjoe/pthreads

tips:在pecl官网下载的源码make时会发生错误


2.编译-安装pthreads

解压后进入文件夹,目录下有一个config.m4文件

终端输入phpize,生成build文件

开始安装

$ which php-config #查找php-config位置
$ ./configure --with-php-config=#你php-config的路径
$ make
$ make test
$ make install


3.修改php.ini

查找php.ini路径

$ brew info php71


找到

==> Caveats
The php.ini file can be found in:  #关键字眼
/usr/local/etc/php/7.1/php.ini


$ vim /usr/local/etc/php/7.1/php.ini


输入:$到达文末,加入extension=pthreads.so

再输入:wq保存退出

到此安装完成

4.检查是否安装成功

方法一

<?php
if (extension_loaded("pthreads")) {
echo "pthreads\n";
}
//或者使用phpinfo()


方法二

$ php -i
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 多线程