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 相关文章推荐
介绍几个array库的新函数 php
Dec 29 PHP
php学习 字符串课件
Jun 15 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
PHP中常用的转义函数
Feb 28 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
Jun 05 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
php blowfish加密解密算法
Jul 02 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
Dec 02 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的引用计数机制
2013/06/14 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
nodejs实现范围请求的实现代码
2018/10/12 NodeJs
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
Python3.x中自定义比较函数
2015/04/24 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
python实现定时发送qq消息
2019/01/18 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
python处理大日志文件
2019/07/23 Python
python实现多进程通信实例分析
2019/09/01 Python
python环境下安装opencv库的方法
2020/03/05 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
个人借款担保书
2014/04/02 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
微笑服务演讲稿
2014/05/13 职场文书
岗位聘任报告
2015/03/02 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL