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 相关文章推荐
一个目录遍历函数
Oct 09 PHP
用Socket发送电子邮件
Oct 09 PHP
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
PHP 金额数字转换成英文
May 06 PHP
表格展示无限级分类(PHP版)
Aug 21 PHP
php将日期格式转换成xx天前的格式
Apr 16 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
PHP获取用户客户端真实IP的解决方案
Oct 10 PHP
php实现URL加密解密的方法
Nov 17 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
Jan 11 PHP
PHP切割汉字的常用方法实例总结
Apr 27 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 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
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
浅析return false的正确使用
2013/11/04 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
简单学习vue指令directive
2016/11/03 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
vue监听scroll的坑的解决方法
2017/09/07 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
2021/01/08 Vue.js
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
python批量修改xml属性的实现方式
2020/03/05 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
教师自我评价范例
2013/09/24 职场文书
护理学专业推荐信
2013/12/03 职场文书
消防安全员岗位职责
2014/03/10 职场文书
四年级评语大全
2014/04/21 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书