美文网首页
PHP安装rabbitmq扩展

PHP安装rabbitmq扩展

作者: Fizz_YF | 来源:发表于2021-08-20 11:17 被阅读0次

    先安装rabbitmq-c再安装amqp

    #https://github.com/alanxz/rabbitmq-c.git github地址,当前安装的时候为v0.11.0
    
    #mkdir build && cd build
    
    wget https://github.com/alanxz/rabbitmq-c/archive/v0.11.0.tar.gz
    
    tar -zxvf v0.11.0.tar.gz
    
    cd ./rabbitmq-c-0.11.0
    
    mkdir build && cd build
    
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. #只有这样指定才会生成/usr/local/librabbitmq.so.4
    
    cmake --build . --target install   #切记 .不要漏掉
    
    make && make install idconfig #这一步一定要执行,不然php -m 的时候始终提示librabbitmq.so.4 找不到
    
    #查看rabbitmq是装到lib64还是lib,如果是lib64需要复制一份以lib,这个坑填了很久 php -m 的时候始终提示librabbitmq.so.4
    
    cp -r /usr/local/lib64/* /usr/local/lib
    #若不知道librabbitmq.so.4不在/usr/local/lib64/目录或不知道在哪个目录则查找:find / -name librabbitmq*,然后:cp -r /usr/local/lib/x86_64-linux-gnu/* /usr/local/lib
    
    #https://pecl.php.net/package/amqp amqp的下载地址
    
    cd /usr/local/src/php-5.6.40/ext/  #到你自己环境的具体位置
    
    wget https://pecl.php.net/get/amqp-1.10.2.tgz
    
    tar -zxvf amqp-1.10.2.tgz
    
    cd ./amqp-1.10.2/usr/local/php/bin/phpize
    
    ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local
    
    make && make install
    
    #extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/amqp.so" php.ini中添加此行
    
    #重启服务
    

    查看扩展版本

    image.png

    phpinfo()

    image.png

    相关文章

      网友评论

          本文标题:PHP安装rabbitmq扩展

          本文链接:https://www.haomeiwen.com/subject/yyqtiltx.html