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 foreach 使用&(与运算符)引用赋值要注意的问题
Feb 16 PHP
PHP 文件缓存的性能测试
Apr 25 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
May 07 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
php上传中文文件名乱码问题处理方案
Feb 03 PHP
PHP简单获取视频预览图的方法
Mar 12 PHP
php实现插入排序
Mar 29 PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
Aug 30 PHP
实例说明js脚本语言和php脚本语言的区别
Apr 04 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
Apr 17 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动态创建Flash动画
2006/10/09 PHP
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
区分JS中的undefined,null,"",0和false
2007/03/08 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
JS实现self的resend
2010/07/22 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
微信小程序开发探究
2016/12/27 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
Vue2.0父子组件传递函数的教程详解
2017/10/16 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
详解Django通用视图中的函数包装
2015/07/21 Python
python利用不到一百行代码实现一个小siri
2017/03/02 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
使用python实现滑动验证码功能
2019/08/05 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
医院护士求职自荐信格式
2013/09/21 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
心得体会范文
2014/01/04 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python