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 CLI实现简单的数据库实时监控调度
Jul 01 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
php结合curl实现多线程抓取
Jul 09 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 PHP
Yii中CGridView实现批量删除的方法
Dec 28 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
php array_keys 返回数组的键名
Oct 25 PHP
form自动提交实例讲解
Jul 10 PHP
总结PHP内存释放以及垃圾回收
Mar 29 PHP
php+laravel依赖注入知识点总结
Nov 04 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版)
2006/10/09 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
javaScript产生随机数的用法小结
2018/04/21 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
python通过加号运算符操作列表的方法
2015/07/28 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
深入了解Django中间件及其方法
2019/07/26 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python实现两个一维列表合并成一个二维列表
2019/12/02 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
给医务人员表扬信
2014/01/12 职场文书
销售团队激励口号
2014/06/06 职场文书
雾霾停课通知
2015/04/24 职场文书
党员违纪检讨书
2015/05/05 职场文书
导游词之襄阳古城
2019/09/27 职场文书
导游词之广西漓江
2019/11/02 职场文书
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS