PHP 安装 amqp、rabbitmq 扩展

参考: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

你可能感兴趣的:(PHP 安装 amqp、rabbitmq 扩展)