PHP 安裝 amqp、rabbitmq 擴充套件

weixin_34378969發表於2018-07-03

參考:rabbitmq php擴充套件amqp安裝
或者:PHP安裝amqp擴充套件 出現未裝librabbitmq錯誤

(1)安裝 rabbitmq-c ,以 0.8.0 版為例

# wget https有問題的話連結改成http再試試
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
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

(2)安裝 amqp,以當前最新的 1.9.3 為例

wget http://pecl.php.net/get/amqp-1.9.3.tgz
tar zxf amqp-1.9.3.tgz
cd amqp-1.9.3
phpize  # 對應自己當前php的phpize
sudo ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0 # 同上一步的 --prefix 路徑
sudo make && make install

(3) 修改php.ini,新增對應模組

# 找到當前php使用的php.ini檔案
php -i | grep php.ini
# 修改對應 php.ini 檔案,增加
extension = amqp.so # 或絕對路徑
# 重啟php-fpm,如果是cli則不需要;
# 檢查amqp模組的安裝
php -m | grep ampq

相關文章