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          (注意: 可能需要FQ)

  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

  

  即可

 

posted @ 2019-08-08 16:30  zonehoo  阅读(407)  评论(0编辑  收藏  举报