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 相关文章推荐
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
php多任务程序实例解析
Jul 19 PHP
初识PHP
Sep 28 PHP
php中使用gd库实现下载网页中所有图片
May 12 PHP
详解php的socket通信
Aug 11 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 PHP
php中array_fill函数的实例用法
Mar 02 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
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
PHP安装攻略:常见问题解答(一)
2006/10/09 PHP
用PHP写的MySQL数据库用户认证系统代码
2007/03/22 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
js禁止表单重复提交
2017/08/29 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
Python 绘图库 Matplotlib 入门教程
2018/04/19 Python
Python基于opencv的图像压缩算法实例分析
2018/05/03 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
德国自行车商店:Tretwerk
2019/06/21 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
DELPHI中如何调用API,可举例说明
2014/01/16 面试题
2014年元旦活动方案
2014/02/15 职场文书
大国崛起观后感
2015/06/02 职场文书
大学生受助感言
2015/08/01 职场文书
基于Go语言构建RESTful API服务
2021/07/25 Golang
修改并编译golang源码的操作步骤
2021/07/25 Golang
Java8中Stream的一些神操作
2021/11/02 Java/Android