2. Rabbitmq php 安装 amqp 拓展
记录一下 使用 rabbitmq 安装 amqp 拓展
环境 ubuntu 安装目录在 /user/local 下进行
1. 安装 wget
apt-get update
apt-get install wget
2. 进入 /user/local
cd /user/local
3.安装 rabbitmq-c-0.8.0
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz (注意: 可能需要翻墙)
tar zxf rabbitmq-c-0.8.0.tar.gz
cd rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq-c-0.8.0
make && make install
4. 返回 /user/local
cd /user/local
5. 安装 amqp-1.9.0
wget http://pecl.php.net/get/amqp-1.9.0.tgz
tar zxf amqp-1.9.0.tgz
cd amqp-1.9.0
/usr/local/bin/phpize (如果你的 phpize 不在这个目录 请使用 find / -name phpize 或者 which phpize 进行查找)
./configure --with-php-config=/usr/local/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0 (php-config 与上面同理)
make && make install
6. 可能 make && make install 会出现
'amqp_ssl_socket.h' file not found 的错误
如果出现 请使用 find / -name amqp_ssl_socket.h
然后把该文件复制到 你所安装的 amqp 目录内 就可以了
cd /usr/local/amqp-1.9.0
cp /usr/local/rabbitmq-c-0.8.0/librabbitmq/amqp_ssl_socket.h ./
make && make install
7. 配置 php.ini 并 重启 php-fpm (如果你不知道在哪儿 也可以使用find命令)
添加 extension="amqp.so" 到 php.ini
service php-fpm restart
6. 查看 是否安装成功
php -m | grep amqp
即可
最新文章
- css3+jquery制作3d旋转相册
- android 关闭/开启软件键盘(hideSoftKeyboard)
- android开发之自定义组件
- SVN同步大坑
- 使用C++还是QML
- VPW Communication Protocol
- 【ALearning】第三章 Android基本常见控件
- JS实现页面跳转重定向的几种方式
- CROW-5 WEB APP引擎商业计划书(HTML5方向)-微信网页版微信公众平台登录-水仙谷
- qt: flush: BitBlt failed
- eclipse启动tomcat 访问http://localhost:8080 报404错误
- HTTPS原理(转)
- 浅尝JavaScript document对象
- JSON 在Ajax数据交换中的简单运用
- 南邮 base64全家桶
- HTML5 source标签:媒介元素定义媒介资源
- 创建Aurelia项目
- uvaLive6837 ThereIsNoAlternative (kruskal)
- java代码示例(6-4)
- Node学习笔记---初识Node