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 相关文章推荐
1.PHP简介
Oct 09 PHP
php str_pad 函数用法简介
Jul 11 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
Nov 27 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
php数字转汉字代码(算法)
Oct 08 PHP
php 函数中使用static的说明
Jun 01 PHP
解析PHP提交后跳转
Jun 23 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
PHP中require和include路径问题详解
Dec 25 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 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下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
8个PHP数组面试题
2015/06/23 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
js转义字符介绍
2013/11/05 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
解释&&和||在javascript中的另类用法
2014/07/28 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
基于Python如何使用AIML搭建聊天机器人
2016/01/27 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
python3爬虫之设计签名小程序
2018/06/19 Python
python3中zip()函数使用详解
2018/06/29 Python
python pytest进阶之fixture详解
2019/06/27 Python
Series和DataFrame使用简单入门
2019/11/13 Python
python异常处理try except过程解析
2020/02/03 Python
解决django FileFIELD的编码问题
2020/03/30 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
css3的transition属性详解
2014/12/15 HTML / CSS
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
新郎父亲婚宴答谢词
2014/01/11 职场文书
捐助倡议书范文
2014/04/15 职场文书