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正则
Jul 07 PHP
将数字格式的计算结果转为汉字格式
Oct 09 PHP
php中防止伪造跨站请求的小招式
Sep 02 PHP
深入php中var_dump方法的使用详解
Jun 24 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
php判断电脑访问、手机访问的例子
May 10 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
May 12 PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 PHP
php面试中关于面向对象的相关问题
Feb 13 PHP
PHP递归统计系统中代码行数
Sep 19 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 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防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
Angular4 中常用的指令入门总结
2017/06/12 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
python直接访问私有属性的简单方法
2016/07/25 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
Django中Model的使用方法教程
2018/03/07 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
python word转pdf代码实例
2019/08/16 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
美国知名的旅游网站:OneTravel
2018/10/09 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
行政专员工作职责
2013/12/22 职场文书
写自荐信的注意事项
2014/03/09 职场文书
仓库管理计划书
2014/05/04 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
英文升职感谢信
2015/01/23 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技