Linux 编译安装 php 扩展 amqp

这里最大的坑,就是  rabbitmq-c 和 amqp扩展版本不符,导致的各种bug。其他也没啥,这里简单记录下:

我这里使用的环境:php7.4   、rabbitmq-c 0.7.1 、amqp 1.9.4.

 安装rabbitmq-c (注意记住你的安装位置,下一步要用)

1
2
3
4
5
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz
tar zxf rabbitmq-c-0.7.1.tar.gz
cd rabbitmq-c-0.7.1
./configure --prefix=/usr/local/rabbitmq-c-0.7.1
make && make install

  

安装amqp。(注意php安装位置和上一步的rabbitmq-c的位置)

wget http://pecl.php.net/get/amqp-1.9.4.tgz
tar zxf amqp-1.9.4.tgz
cd amqp-1.9.4.tgz
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.7.1

配置php扩展,启用成功。

vi /usr/local/php/etc/php.ini
添加一行
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/amqp.so
(这个地址,上一步返回的,复制即可。) 重启php service php
-fpm restart

 

作者:itbaby

出处:https://www.cnblogs.com/itbaby/p/17452708.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   知风阁  阅读(320)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示