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中文件上传的一个问题
Sep 04 PHP
PHP遍历二维数组的代码
Apr 22 PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 PHP
php银联网页支付实现方法
Mar 04 PHP
php身份证号码检查类实例
Jun 18 PHP
SESSION存放在数据库用法实例
Aug 08 PHP
微信红包随机生成算法php版
Jul 21 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
总结PHP内存释放以及垃圾回收
Mar 29 PHP
Laravel框架源码解析之反射的使用详解
May 14 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
DSP接收机前端设想
2021/03/02 无线电
分享自定义的几个PHP功能函数
2015/04/15 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
extjs 为某个事件设置拦截器
2010/01/15 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
python numpy库np.percentile用法说明
2020/06/08 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
妇科医生自荐信
2013/11/05 职场文书
咖啡厅创业计划书范本
2014/01/22 职场文书
环保倡议书100字
2014/05/15 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
小学中队长竞选稿
2015/11/20 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
nginx 多个location转发任意请求或访问静态资源文件的实现
2021/03/31 Servers
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
Python中time与datetime模块使用方法详解
2022/03/31 Python