php编译安装php-amq扩展简明教程


Posted in PHP onJune 25, 2016

本文讲述了php编译安装php-amq扩展的方法。分享给大家供大家参考,具体如下:

用途:这个扩展是用来操作rabbitmq服务端的

一、安装总括

1、编译安装librabbitmq库

这是一个开源c语言的库。用来与rabbitmq进行通信

而php的php-amqp扩展就是使用这个库与服务端通信。所以必须先安装这个开源库。

下载地址:https://github.com/alanxz/rabbitmq-c/

点击此处本站下载。

2、编译php-amqp扩展的源码

注:两个的版本要指定,避免冲突。librabbitmq库是0.5.2版本。php-amq是1.4.0版本

这个扩展是php官方在维护,去php官方下载:http://pecl.php.net/package/amqp

二、编译步骤

第一步:先安装库:librabbitmq

版本需求:需要0.5.2版本的。

编译顺序

1、

tar -xzvf rabbitmq-c-0.5.2.tar.gz

2、

cd rabbitmq-c-0.5.2

3、

autoreconf -i

4、./configure --prefix=指定库安装到哪个目录,第二步安装php-amqp时需要引入这个库。建议目录:/usr/local/librabbitmq/0.5.2/

5、make  && make install

第二步:编译php-amqp模块

版本需求:需要1.4.0的。

下载位置:http://pecl.php.net/package/amqp

编译顺序

1、解压amqp-1.4.0源码压缩包

2、cd amqp-1.4.0

3、phpize  #phpize路径根据服务器phpize的位置而定

4、

./configure --with-php-config=/apps/php-5.5.18/bin/php-config  --with-amqp  --with-librabbitmq-dir=这里填写第一步librabbitmq库的安装位置

5、

make && make install

第三步、重启php-fpm使新模块生效

php-fpm的重启命令一般是:php安装目录/sbin/init.d.php-fpm restart

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP4实际应用经验篇(4)
Oct 09 PHP
php adodb连接mssql解决乱码问题
Jun 12 PHP
php用数组返回无限分类的列表数据的代码
Aug 08 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
php获取发送给用户的header信息的方法
Mar 16 PHP
php实现Session存储到Redis
Nov 11 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
PHP 序列化和反序列化函数实例详解
Jul 18 PHP
PHP开发之用微信远程遥控服务器
Jan 25 PHP
php快速导入大量数据的实例方法
Sep 23 PHP
Laravel 自定命令以及生成文件的例子
Oct 23 PHP
php经典趣味算法实例代码
Jan 21 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 #PHP
php自动载入类用法实例分析
Jun 24 #PHP
php模拟post上传图片实现代码
Jun 24 #PHP
一个简单安全的PHP验证码类 附调用方法
Jun 24 #PHP
java微信开发之上传下载多媒体文件
Jun 24 #PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 #PHP
php微信开发之上传临时素材
Jun 24 #PHP
You might like
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
载入进度条 效果
2006/07/08 Javascript
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
使用js实现雪花飘落效果
2013/08/26 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
利用Angular+Angular-Ui实现分页(代码加简单)
2017/03/10 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
jQuery中元素选择器(element)简单用法示例
2018/05/14 jQuery
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
videocapture库制作python视频高速传输程序
2013/12/23 Python
Python实现的简单万年历例子分享
2014/04/25 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
python实现滑雪者小游戏
2020/02/22 Python
为什么称python为胶水语言
2020/06/16 Python
幼儿园老师寄语
2014/04/03 职场文书
青春励志演讲稿
2014/04/29 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
销售人员管理制度
2015/08/06 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
python实战之90行代码写个猜数字游戏
2021/04/22 Python
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python