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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容