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中使用PDF文档功能
Oct 09 PHP
如何使用PHP中的字符串函数
Nov 24 PHP
php中计算时间差的几种方法
Dec 31 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
php漏洞之跨网站请求伪造与防止伪造方法
Aug 15 PHP
PHP实现的sqlite数据库连接类
Dec 12 PHP
ThinkPHP安装和设置
Jul 27 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
php类的自动加载操作实例详解
Sep 28 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 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
搜索引擎技术核心揭密
2006/10/09 PHP
php 中英文语言转换类
2011/09/07 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
PHP 断点续传实例详解
2017/11/11 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
Python Django使用forms来实现评论功能
2016/08/17 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
html5时钟实现代码
2010/10/22 HTML / CSS
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
html5视频媒体标签video的使用方法及完整参数说明详解
2019/09/27 HTML / CSS
澳洲的服装老品牌:SABA
2018/02/06 全球购物
解释下面关于J2EE的名词
2013/11/15 面试题
写给保洁员表扬信
2014/01/08 职场文书
《在家里》教后反思
2014/03/01 职场文书
员工工作表现评语
2014/04/26 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
计算机系本科生求职信
2014/05/31 职场文书
政治学求职信
2014/06/03 职场文书
消防宣传口号
2014/06/16 职场文书
QT与javascript交互数据的实现
2021/05/26 Javascript
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS