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实现将GB编码转换为UTF8
Nov 25 PHP
Phpbean路由转发的php代码
Jan 10 PHP
php在字符串中查找另一个字符串
Nov 19 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 PHP
PHP中each与list用法分析
Jan 08 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
laravel-admin的图片删除实例
Sep 30 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 8小时时间差的解决方法小结
2009/12/22 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
php生成zip文件类实例
2015/04/07 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
JS实现加载时锁定HTML页面元素的方法
2017/06/24 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
财务会计专业个人求职信范本
2014/01/08 职场文书
法制宣传月活动总结
2014/04/29 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
建筑工地文明标语
2014/10/09 职场文书
基层党支部整改方案
2014/10/25 职场文书
学雷锋活动简报
2015/07/20 职场文书
医院保洁员管理制度
2015/08/05 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
面试中canvas绘制图片模糊图片问题处理
2022/03/13 Javascript