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 代码优化的42条建议 推荐
Sep 25 PHP
php 大数据量及海量数据处理算法总结
May 07 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 PHP
在项目中寻找代码的坏命名
Jul 14 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
php数组中包含中文的排序方法
Jun 03 PHP
php实现的递归提成方案实例
Nov 14 PHP
Yii2.0表关联查询实例分析
Jul 18 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
PHP基于接口技术实现简单的多态应用完整实例
Apr 26 PHP
php 中的closure用法详解
Jun 12 PHP
关于PHP中协程和阻塞的一些理解与思考
Aug 11 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的面向对象编程
2006/10/09 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
jQuery function的正确书写方法
2013/08/02 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
Python多进程编程技术实例分析
2014/09/16 Python
详解Python编程中基本的数学计算使用
2016/02/04 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
django 修改server端口号的方法
2018/05/14 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
python遍历小写英文字母的方法
2019/01/02 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
资深生产主管自我评价
2013/09/22 职场文书
电子商务专业个人的自我评价分享
2013/10/29 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
离职感谢信
2015/01/21 职场文书
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python