PHP pthreads v3在centos7平台下的安装与配置操作方法


Posted in PHP onFebruary 21, 2020

本文实例讲述了PHP pthreads v3在centos7平台下的安装与配置操作方法。分享给大家供大家参考,具体如下:

我的centos版本是7.4.1708,php的版本是7.2.4(注意要是线程安全版),如下图所示:

PHP pthreads v3在centos7平台下的安装与配置操作方法

首先我们在如下网址下载好pthreads的源码:

http://pecl.php.net/package/pthreads

如:pthreads-3.1.6.tgz

1、解压、并进入目录

> tar xf pthreads-3.1.6.tgz
> cd pthreads-3.1.6

2、运行phpize,生成configure,如果没有配置PATH的,可以打上绝对路径。

> phpize

3、运行configure

> ./configure --with-php-config=/data/php72/bin/php-config

4、运行make && make install

> make && make install

如果出现如下情况,说明你的PHP与pthreads版本不兼容,如下图所示:

PHP pthreads v3在centos7平台下的安装与配置操作方法

我们需要在github上搜索pthreads

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

注意下载zip包,我们要用最新的,不要进去releases,如果你的PHP版本是7.1可以去试试。

如:pthreads-master.zip

> unzip pthreads-master.zip
> cd pthreads-master

其余步骤跟上面一样

如果你看到如下信息,说明你编译成功了。

PHP pthreads v3在centos7平台下的安装与配置操作方法

(注意这里面有个坑,不要在php.ini下配置pthreads扩展,不然php-fpm无法启动,因为pthreads v3版本只能运行在cli下)

通过如下命令查看ini文件位置:

> php --ini

 然后在php.ini目录下复制一份,命名为php-cli.ini

> cp php.ini php-cli.ini

修改php-cli.ini文件

extension_dir = "/data/php72/lib/php/extensions/no-debug-zts-20170718/"
extension=pthreads.so

重启php服务,查看pthreads扩展是否装上

> php -m | grep pthreads

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP+Tidy-完美的XHTML纠错+过滤
Apr 10 PHP
一个很不错的PHP翻页类
Jun 01 PHP
使用PHP实现密保卡功能实现代码<打包下载直接运行>
Oct 09 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
php文件夹的创建与删除方法
Jan 24 PHP
thinkphp实现图片上传功能
Jan 13 PHP
PHP版单点登陆实现方案的实例
Nov 17 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
PHP的介绍以及优势详细分析
Sep 05 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 #PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 #PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 #PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 #PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 #PHP
php操作redis数据库常见方法实例总结
Feb 20 #PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 #PHP
You might like
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
详解node如何让一个端口同时支持https与http
2017/07/04 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
判断python字典中key是否存在的两种方法
2018/08/10 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
python实现TCP文件传输
2020/03/20 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
使用html5制作loading图的示例
2014/04/14 HTML / CSS
一些Solaris面试题
2015/12/22 面试题
英语故事演讲稿
2014/04/29 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
爱心捐书活动总结
2014/07/05 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
2019银行竞聘书
2019/06/21 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
MongoDB balancer的使用详解
2021/04/30 MongoDB
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL