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 相关文章推荐
相对路径转化成绝对路径
Apr 10 PHP
PHP集成FCK的函数代码
Sep 27 PHP
认识并使用PHP超级全局变量
Jan 26 PHP
php checkbox 取值详细说明
Aug 19 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
php smarty模板引擎的6个小技巧
Apr 24 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 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 include的妙用,实现路径加密
2008/07/29 PHP
PHP 快速排序算法详解
2014/11/10 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
js 对象是否存在判断
2009/07/15 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python基础教程之Filter使用方法
2017/01/17 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
python实现串口自动触发工作的示例
2019/07/02 Python
提升python处理速度原理及方法实例
2019/12/25 Python
python 等差数列末项计算方式
2020/05/03 Python
python super()函数的基本使用
2020/09/10 Python
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
八年级数学教学反思
2014/01/31 职场文书
总经理岗位职责描述
2014/02/08 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
会计工作检讨书
2015/02/19 职场文书
运动会加油稿30字
2015/07/21 职场文书
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android