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中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
php 需要掌握的东西 不做浮躁的人
Dec 28 PHP
php 如何获取数组第一个值
Aug 06 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
PHP设置进度条的方法
Jul 08 PHP
学习php设计模式 php实现命令模式(command)
Dec 08 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
PHP微信支付结果通知与回调策略分析
Jan 10 PHP
TP3.2框架分页相关实现方法分析
Jun 03 PHP
PHP vsprintf()函数格式化字符串操作原理解析
Jul 14 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令牌 Token改进版
2008/07/18 PHP
php中Smarty模板初体验
2011/08/08 PHP
php curl模拟post请求小实例
2013/11/13 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
js实现表格数据搜索
2020/08/09 Javascript
Python语言的12个基础知识点小结
2014/07/10 Python
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python 多线程实例详解
2017/03/25 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
行政文员岗位职责
2013/11/08 职场文书
母校寄语大全
2014/04/10 职场文书
签订劳动合同通知书
2015/04/16 职场文书
写给同事的离职感言
2015/08/04 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL