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开发GUI
Oct 09 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
php checkbox 取值详细说明
Aug 19 PHP
php设计模式 State (状态模式)
Jun 26 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
Oct 06 PHP
php二维数组排序方法(array_multisort usort)
Dec 25 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
Dec 07 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
Apr 15 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 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中模拟POST传递数据的两种方法分享
2011/09/16 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
Vue2单一事件管理组件通信
2017/05/09 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
详解从Vue-router到html5的pushState
2018/07/21 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
如何在pycharm中安装第三方包
2020/10/27 Python
python 下载文件的几种方法汇总
2021/01/06 Python
应届生人事助理求职信
2013/11/09 职场文书
直接有效的自我评价
2014/01/11 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
先进个人推荐材料
2014/12/29 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
室外天线与收音机天线杆接合方法
2022/04/05 无线电
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js