php 安裝 rabbitMQ 擴充套件 amqp 【一鍵安裝指令碼】
阿新 • • 發佈:2019-01-08
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
一鍵安裝指令碼:
#!/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