安装php rabbitmq扩展

一、 下载

首先是rabbitmq-c-0.8.0.tar.gz包,可以访问https://github.com/alanxz/rabbitmq-c去下载最新的

    wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz

然后下载amqp-1.9.3.tgz,也可以去下载最新的http://pecl.php.net/package/amqp

    wget http://pecl.php.net/get/amqp-1.9.3.tgz

二、 解压

    tar -xvf rabbitmq-c-0.8.0.tar.gz
    tar -xvf amqp-1.9.3.tgz

三、 安装rabbitmq-c-0.8.0

    cd rabbitmq-c-0.8.0
    ./configure --prefix=/usr/local/rabbitmq-c-0.8.0

最后显示一下内容表示正常

rabbitmq-c build options:
    Host: x86_64-unknown-linux-gnu
    Version: 0.4.1
    SSL/TLS: openssl
    Tools: yes
    Documentation: no
    Examples: yes

进行安装

    make && make install

四、 安装amqp-1.9.3

    cd amqp-1.9.3
    phpize

执行完phpize命令后你应该看到类似下边的内容
这里写图片描述

#说明: 
#   --with-php-config是php的路径 通过find / -name php-config查找
#   --with-librabbitmq-dir 是按装rabbitmq-c-0.8.0的路径
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0/

然后进行make和安装了

    make && make install

make install 完成会提示
安装php rabbitmq扩展_第1张图片
rabbitmq扩展 就在/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/目录下

五、安装扩展

    #打开php的配置文件
    vim  php.ini
    #将rabbitmq扩展添加到配置文件中
    extension=amqp.so

六、重启php

    service php-fpm restart

七、测试扩展是否安装成功

建立index.php文件

    vim index.php

    $cnn = new AMQPConnection();
    $cnn->setHost('127.0.0.1');
    $cnn->setLogin('guest');
    $cnn->setPassword('guest');
    if($cnn->connect()){
            echo '连接成功';
    }
?>

执行index.php文件

    php index.php

得到
这里写图片描述
安装成功!!!

你可能感兴趣的:(php)