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实现从ftp服务器上下载文件树到本地电脑的程序
Feb 10 PHP
php zip文件解压类代码
Dec 02 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
Jun 19 PHP
PHP SPL标准库之接口(Interface)详解
May 11 PHP
PHP之密码加密的几种方式
Jul 29 PHP
yii2 页面底部加载css和js的技巧
Apr 21 PHP
Yii2框架实现数据库常用操作总结
Feb 08 PHP
php 调用ffmpeg获取视频信息的简单实现
Apr 03 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
关于PHP5.6+版本“No input file specified”问题的解决
Dec 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
php在服务器执行exec命令失败的解决方法
2012/03/03 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
ext jquery 简单比较
2010/04/07 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
javascript简易画板开发
2020/04/12 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
js实现导航跟随效果
2018/11/17 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
深入了解Python 变量作用域
2020/07/24 Python
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
2015年清明节网上祭英烈留言寄语
2015/03/04 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技