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 相关文章推荐
用Socket发送电子邮件(利用需要验证的SMTP服务器)
Oct 09 PHP
PHP默认安装产生系统漏洞
Oct 09 PHP
php session应用实例 登录验证
Mar 16 PHP
劣质的PHP代码简化
Feb 08 PHP
PHP下对字符串的递增运算代码
Aug 21 PHP
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
php简单实现MVC
Feb 05 PHP
PHP汉字转换拼音的函数代码
Dec 30 PHP
php 可变函数使用小结
Jun 12 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 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 simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
php fsockopen伪造post与get方法的详解
2013/06/14 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
拖拉表格的JS函数
2008/11/20 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
浅析Jquery操作select
2016/12/13 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
python读取xml文件方法解析
2020/08/04 Python
python 制作网站小说下载器
2021/02/20 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
庆七一活动方案
2014/01/25 职场文书
团日活动总结格式
2015/05/11 职场文书
《祁黄羊》教学反思
2016/02/20 职场文书
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS