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中截取字符串支持utf-8
Jan 18 PHP
使用apache模块rewrite_module (转)
Feb 14 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
Apr 08 PHP
PHP设计模式之命令模式的深入解析
Jun 13 PHP
成为好程序员必须避免的5个坏习惯
Jul 04 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
php实现简单的MVC框架实例
Sep 23 PHP
PHP抓取及分析网页的方法详解
Apr 26 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
PHP自定义多进制的方法
Nov 03 PHP
PHP大文件切割上传并带进度条功能示例
Jul 01 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中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
javascript垃圾收集机制的原理分析
2016/12/08 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
解决bootstrap中下拉菜单点击后不关闭的问题
2018/08/10 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
将Python文件打包成.EXE可执行文件的方法
2019/08/11 Python
numpy ndarray 取出满足特定条件的某些行实例
2019/12/05 Python
python字符串下标与切片及使用方法
2020/02/13 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
什么造成了Java里面的异常
2016/04/24 面试题
食品安全工作实施方案
2014/03/26 职场文书
花坛标语大全
2014/06/30 职场文书
打架检讨书
2015/01/27 职场文书
小学班主任自我评价
2015/03/11 职场文书
妈妈别哭观后感
2015/06/08 职场文书