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 相关文章推荐
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
网络资源
Oct 09 PHP
用php过滤危险html代码的函数
Jul 22 PHP
php做下载文件的实现代码及文件名中乱码解决方法
Feb 03 PHP
php 数组使用详解 推荐
Jun 02 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 PHP
php读取文件内容的三种可行方法示例介绍
Feb 08 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
php生成固定长度纯数字编码的方法
Jul 09 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
May 20 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
php实现微信公众号企业转账功能
Oct 01 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
优化使用mysql存储session的php代码
2008/01/10 PHP
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
2014/08/21 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
return false;和e.preventDefault();的区别
2010/07/11 Javascript
juqery 学习之三 选择器 可见性 元素属性
2010/11/25 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
解析Python中的二进制位运算符
2015/05/13 Python
python中的随机函数小结
2018/01/27 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
pandas进行数据的交集与并集方式的数据合并方法
2018/06/27 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
美国五金商店:Ace Hardware
2018/03/27 全球购物
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
人事主管岗位职责范本
2013/12/04 职场文书
初中同学聚会感言
2014/02/11 职场文书
银行求职自荐信
2014/06/30 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
四风对照检查材料范文
2014/09/27 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
2016年清明节寄语
2015/12/04 职场文书