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 文件上传进度条的两种实现方法的代码
Nov 25 PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
一组PHP加密解密函数分享
Jun 05 PHP
YII路径的用法总结
Jul 09 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
php实现源代码加密的方法
Jul 11 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
php 开发中加密的几种方法总结
Mar 22 PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
Feb 27 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 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python服务器端收发请求的实现代码
2014/09/29 Python
举例讲解Python程序与系统shell交互的方式
2015/04/09 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
python简单的三元一次方程求解实例
2020/04/02 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
python中可以声明变量类型吗
2020/06/18 Python
python3.7调试的实例方法
2020/07/21 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
详解python算法常用技巧与内置库
2020/10/17 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
《蒙娜丽莎之约》教学反思
2014/02/27 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
我爱我班主题班会
2015/08/13 职场文书