我在运行 Amazon Linux AMI 的机器上安装 PHP amqp 扩展时遇到一些问题。
我已经设法通过下载最新的tar并运行以下命令来安装librabbitmq-c(https://github.com/alanxz/rabbitmq-c):
mkdir build && cd build
cmake ..
sudo cmake --build . [--config Release] --target install
安装已成功完成。
接下来,我尝试通过运行来安装 php amqp
sudo pecl7 install amqp
但是收到一个错误,说它找不到RabbitMQ文件。
我再次执行它并将路径定义为/usr/local/lib64/
,但这次收到以下(非常通用)错误消息:
configure: error: Please reinstall the librabbitmq distribution itself or (re)install librabbitmq development package if it available in your system
有人知道如何克服这一点吗?
这些转速解决了这个问题:
Librabbitmq:https://rpmfind.net/linux/centos/7.6.1810/os/x86_64/Packages/librabbitmq-0.8.0-2.el7.x86_64.rpm
Librabbitmq-devel: https://rpmfind.net/linux/centos/7.6.1810/os/x86_64/Packages/librabbitmq-devel-0.8.0-2.el7.x86_64.rpm
我们的操作系统是 centos,php 版本是 7.4我跑了 yum install librabbitmq-devel -y
安装前 pecl install amqp
它对我有用