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 相关文章推荐
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
Apr 15 PHP
PHP中使用数组指针函数操作数组示例
Nov 19 PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
Yii2中datetime类的使用
Dec 17 PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 PHP
Laravel使用支付宝进行支付的示例代码
Aug 16 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 23 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 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
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
php开发文档 会员收费1期
2012/08/14 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
详解Vue2 添加对scss的支持
2019/01/02 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
python实现Adapter模式实例代码
2018/02/09 Python
Python中str.join()简单用法示例
2018/03/20 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
百思买美国官网:Best Buy
2016/07/28 全球购物
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
迎八一活动主题
2014/01/31 职场文书
环卫工人节活动总结
2014/08/29 职场文书
2015年党支部公开承诺书
2015/01/22 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
班级联欢会主持词
2015/07/03 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
Python基于百度API识别并提取图片中文字
2021/06/27 Python