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 相关文章推荐
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
php表单请求获得数据求和示例
May 15 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
php用户注册时常用的检验函数实例总结
Dec 22 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
如何使用微信公众平台开发模式实现多客服
Jan 06 PHP
Symfony2创建页面实例详解
Mar 18 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
PHP封装的mysqli数据库操作类示例
Feb 16 PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 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
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
php实现的mongodb操作类
2015/05/28 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
jQuery中get()方法用法实例
2014/12/27 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
python3射线法判断点是否在多边形内
2019/06/28 Python
Python异常处理例题整理
2019/07/07 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
python绘制封闭多边形教程
2020/02/18 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
卡西欧G-SHOCK英国官网: 防水防震手表
2018/01/08 全球购物
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
上海方立数码笔试题
2013/10/18 面试题
优秀学生干部个人的自我评价
2013/10/04 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
拓展策划方案
2014/06/03 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
出租车拒载检讨书
2015/01/28 职场文书
手术室护士个人总结
2015/02/13 职场文书
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL