php 安装 rabbitMQ 扩展 amqp 【一键安装脚本】
2017-03-09 00:00
483 查看
MAC 上面安装比较容易可以直接使用 macport,包括 PHP 和 它的扩展,上面都有最新的版本
Linux 上面一般需要自己编译
注意:扩展是C写的,由于C与RabbitMQ通信一般需要依赖rabbitmq-c库(也就是librabbitmq),所以编译扩展前需要先装依赖库。不同版本的扩展,对php版本和librabbitmq兼容性不一样。下面这个版本是经过本人测试的,可以兼容的。
rabbitmq-c -0.4.1 , amqp 扩展 1.4.0 , php 5.5.9
一键安装脚本:
[cpp] view plain copy
#!/bin/bash
set -e
#install cmake
yum -y install cmake
#download rabbitmq-c
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.4.1/rabbitmq-c-0.4.1.tar.gz -O rabbitmq-c.tar.gz
#extract tar.gz
tar xvfz rabbitmq-c.tar.gz
cd rabbitmq-c-0.4.1/
#cmake and build
mkdir build && cd build
cmake ..
cmake --build [--config Release] .
#make and make install
make && make install
#install pecl php amqp 1.4.0 版本
pecl install amqp
#add php.ini
echo "extension = amqp.so" >> /etc/php/conf.d/amqp.ini
Linux 上面一般需要自己编译
注意:扩展是C写的,由于C与RabbitMQ通信一般需要依赖rabbitmq-c库(也就是librabbitmq),所以编译扩展前需要先装依赖库。不同版本的扩展,对php版本和librabbitmq兼容性不一样。下面这个版本是经过本人测试的,可以兼容的。
rabbitmq-c -0.4.1 , amqp 扩展 1.4.0 , php 5.5.9
一键安装脚本:
[cpp] view plain copy
#!/bin/bash
set -e
#install cmake
yum -y install cmake
#download rabbitmq-c
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.4.1/rabbitmq-c-0.4.1.tar.gz -O rabbitmq-c.tar.gz
#extract tar.gz
tar xvfz rabbitmq-c.tar.gz
cd rabbitmq-c-0.4.1/
#cmake and build
mkdir build && cd build
cmake ..
cmake --build [--config Release] .
#make and make install
make && make install
#install pecl php amqp 1.4.0 版本
pecl install amqp
#add php.ini
echo "extension = amqp.so" >> /etc/php/conf.d/amqp.ini
相关文章推荐
- php 安装 rabbitMQ 扩展 amqp 【一键安装脚本】
- windows下安装rabbitmq的php扩展amqp
- php 的rabbitmq 扩展模块amqp安装
- WINDOWS下安装RABBITMQ的PHP扩展AMQP
- rabbitmq php扩展amqp安装
- (五)RabbitMQ消息队列-安装amqp扩展并订阅/发布Demo(PHP版)
- (五)RabbitMQ消息队列-安装amqp扩展并订阅/发布Demo(PHP版)
- windows下安装rabbitmq的php扩展amqp
- php 的rabbitmq 扩展模块amqp安装
- windows下安装rabbitmq的php扩展amqp(原创)
- windows下安装rabbitmq的php扩展amqp
- 安装php的rabbitmq扩展amqp
- linux编译安装rabbitmq-c & 编译PHP扩展amqp
- centos安装php的rabbitmq扩展amqp
- linux编译安装rabbitmq-c & 编译PHP扩展amqp
- Linux rabbitmq的安装和安装amqp的php插件
- 用PHP尝试RabbitMQ(amqp扩展)实现消息的发送和接收
- 一键lnmp脚本&&php扩展模块安装(适用于CENTOS6.X系列)
- debian(wheezy)安装rabbitMQ,php-amqp来支持消息队列.