php 安裝 rabbitMQ 擴展 amqp 【一鍵安裝腳本】

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章