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脚本的10个技巧(8)
Oct 09 PHP
推荐一篇入门级的Class文章
Mar 19 PHP
php 魔术函数使用说明
Feb 21 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Jan 03 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
PHP静态调用非静态方法的应用分析
May 02 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
Jun 20 PHP
PHP的PSR规范中文版
Sep 28 PHP
php目录操作实例代码
Feb 21 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 PHP
php去除数组中为0的元素的实例分析
Nov 17 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排序算法的复习和总结
2012/02/15 PHP
php获取数组长度的方法(有实例)
2013/10/27 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
一步步教你用Python实现2048小游戏
2017/01/19 Python
python实现二叉查找树实例代码
2018/02/08 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
广告设计应届生求职信
2014/03/01 职场文书
活动总结书
2014/05/08 职场文书
社区清明节活动总结
2014/07/04 职场文书
经营目标管理责任书
2014/07/25 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
担保书范本
2015/01/20 职场文书
贫困生证明范文
2015/06/16 职场文书
红白喜事主持词
2015/07/06 职场文书
决心书格式及范文
2019/06/24 职场文书
Golang二维数组的使用方式
2021/05/28 Golang
python析构函数用法及注意事项
2021/06/22 Python