安装rabbitmq-c库

php的rabbitmq的amqp.so扩展,在安装的需要依赖这个库,所以要先安装这个库(好像编译方式安装rabbitmq的时候,也要依赖这个库,不过前面我安装rabbitmq是直接通过下载二进制文件的方式安装,安装过程见https://www.xiaoqiuyinboke.cn/archives/334.html)

首先是github上下载最新的版本,githbub地址是:https://github.com/alanxz/rabbitmq-c/releases

wget https://github.com/alanxz/rabbitmq-c/archive/refs/tags/v0.11.0.tar.gz

然后解压安装

tar -zxvf v0.11.0.tar.gz
cd rabbitmq-c-0.11.0/
# 我这边rabbitmq和rabbitmq-c都安装在/usr/local/rabbitmq目录下
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq/rabbitmqC
make && make install

安装完成之后,需要复制一份lib目录,不然的话安装php扩展的时候,也会有问题

cd /usr/local/rabbitmq/rabbitmqC
cp -R ./lib64 ./lib

至此,rabbitmq-c已经安装完成了

安装php ampq.so扩展

安装方式采用pecl的方式安装,去https://pecl.php.net/package/amqp网页,获取最新版本的下载地址

pecl install https://pecl.php.net/get/amqp-1.11.0.tgz

如果提示ERROR: unable to unpack /private/tmp/pear/download/amqp-1.11.0.tgz,则需要修改目录权限

chmod 777 -R /tmp/pear/download

然后继续执行pecl install https://pecl.php.net/get/amqp-1.11.0.tgz命令,等到出现[autodetect]出来的时候 输入rabbitmq-c 的安装目录即可。
顺利的话,应该就可以正常安装完成了 ::(哈哈)

最后修改:2023 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏