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 相关文章推荐
PHP学习资料汇总与网址
Mar 16 PHP
Look And Say 序列php实现代码
May 22 PHP
深入PHP变量存储的详解
Jun 13 PHP
thinkphp实现多语言功能(语言包)
Mar 04 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
详解PHP的Yii框架中的Controller控制器
Mar 29 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 PHP
php 基础函数
Feb 10 PHP
PHP实现大数(浮点数)取余的方法
Feb 18 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 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 echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
常用的JavaScript模板引擎介绍
2015/02/28 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
使用nodejs+express实现简单的文件上传功能
2017/12/27 NodeJs
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
Koa 中的错误处理解析
2019/04/09 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
从零学Python之入门(三)序列
2014/05/25 Python
Python实现获取操作系统版本信息方法
2015/04/08 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
python 数据的清理行为实例详解
2017/07/12 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
python版本五子棋的实现代码
2018/12/11 Python
Python list与NumPy array 区分详解
2019/11/06 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
劳资专员岗位职责
2013/12/27 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
小孩不笨观后感
2015/06/03 职场文书
浅谈react useEffect闭包的坑
2021/06/08 Javascript