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 HTML代码串截取代码
Dec 29 PHP
PHP 类商品秒杀计时实现代码
May 05 PHP
php小偷相关截取函数备忘
Nov 28 PHP
深入PHP nl2br()格式化输出的详解
Jun 05 PHP
PHP判断是否有Get参数的方法
May 05 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
PHP 信号管理知识整理汇总
Feb 19 PHP
PHP实现的观察者模式实例
Jun 21 PHP
详解PHP使用Redis存储session时的一个Warning定位
Jul 05 PHP
PHP长网址与短网址的实现方法
Oct 13 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
imagettftext() 失效,不起作用
Mar 09 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
2020/02/07 PHP
JS location几个方法小姐
2008/07/09 Javascript
模仿jQuery each函数的链式调用
2009/07/22 Javascript
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
JavaScript函数详解
2015/02/27 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
JavaScript实现职责链模式概述
2018/01/25 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
一篇不错的Python入门教程
2007/02/08 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
pandas DataFrame运算的实现
2020/06/14 Python
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
企划专员岗位职责
2013/12/09 职场文书
高一历史教学反思
2014/01/13 职场文书
宝宝周岁宴答谢词
2014/01/26 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
幼儿园教师教学反思
2014/02/06 职场文书
办理收楼委托书范本
2014/10/09 职场文书
医院护士工作检讨书
2014/10/26 职场文书
婚宴父亲致辞
2015/07/27 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android