zoukankan      html  css  js  c++  java
  • 安装php rabbitmq扩展,继上一篇安装Rabbitmq

    1 安装 rabbitmq-c,C 与 RabbitMQ 通信需要依赖这个库,这里只贴出正确的步骤,错误类型太多,不一一举例,大部分都是安装问题,缺少组件,安装目录问题

    git clone git://github.com/alanxz/rabbitmq-c.git
    cd rabbitmq-c
    mkdir build && cd build #这一步是在rabbitmq-c的根目录下创建一个build子目录
    
    # 这一步是让cmake根据../CMakeList.txt,即rabbitmq-c的根目录下的CMakeList.txt创建Makefile文件
    # Makefile文件会被创建到build目录中
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c ..
    
    # 这一步是真正的build rabbitmq-c库的,注意,不要漏掉点 '.'
    cmake --build .  --target install

    2 安装amqp ,步骤命令如下

    wget https://pecl.php.net/get/amqp-1.9.3.tgz
    tar zxvf amqp-1.9.3.tgz
    cd amqp-1.9.3/
    phpize

    #编译安装
     ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
    #带上php-config目录 rabbitmq-c的目录

    /*----------------------------------------------------------------------

    
    

    Build complete.
    Don't forget to run 'make test'.

    
    

    Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/

    */

    看到上面的结果,说明你的php rabbitmq 插件已经装好了,在php.ini 中添加amqp.so ,重启服务器环境就可以了

     3验证安装是否成功

    php -i | grep amqp

    技术都是踩着坑学过来的

     
  • 相关阅读:
    win7共享文件
    Linux之samba服务
    Linux之Apache服务
    Linux之ssh服务
    Linux基础入门之管理linux软件(rpm/yum)
    Linux基础入门之文件管理类命令
    PHP ssh链接sftp上传下载
    Black Hat Python之#2:TCP代理
    Black Hat Python之#1:制作简单的nc工具
    使用python的socket模块进行网络编程
  • 原文地址:https://www.cnblogs.com/bjxing/p/10228458.html
Copyright © 2011-2022 走看看