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&MYSQL服务器配置说明
Oct 09 PHP
GD输出汉字的函数的分析
Oct 09 PHP
PHP strncasecmp字符串比较的小技巧
Jan 04 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
PHP判断图片格式的七种方法小结
Jun 03 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
PHP中is_file()函数使用指南
May 08 PHP
Laravel第三方包报class not found的解决方法
Oct 13 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 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
自己动手做一个SQL解释器
2006/10/09 PHP
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
PHP 遍历文件实现代码
2011/05/04 PHP
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
在vue中实现清除echarts上次保留的数据(亲测有效)
2020/09/09 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
python实现问号表达式(?)的方法
2013/11/27 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
python出现"IndentationError: unexpected indent"错误解决办法
2017/10/15 Python
深入理解Python异常处理的哲学
2019/02/01 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
建筑设计师岗位职责
2013/11/18 职场文书
经典大学生求职信范文
2014/01/06 职场文书
劳动之星获奖感言
2014/02/01 职场文书
毕业生找工作求职信
2014/08/05 职场文书
2015年安全生产责任书
2015/01/30 职场文书
教师个人年终总结
2015/02/11 职场文书
端午节寄语2015
2015/03/23 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
卡特教练观后感
2015/06/08 职场文书
汶川大地震感悟
2015/08/10 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python