php8.0安装拓展amqp

本文详细指导了如何安装rabbitmq-c库并将其与php-amqp集成,以及在编译过程中遇到找不到librabbitmq错误时的解决方案,包括检查RabbitMQ开发包的安装和LD_LIBRARY_PATH设置。
摘要由CSDN通过智能技术生成

1.安装rabbitmq-c

#下载源码
wget https://github.com/alanxz/rabbitmq-c/archive/v0.10.0.zip
#解压
tar -zxvf v0.10.0.zip
#进人目录
cd rabbitmq-c-0.10.0
#创建编译目录
mkdir build
#进人编译目录
cd build
#cmake指定安装路径
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c-0.10.0  .. 
#执行 make 操作
make -j && make install

2.安装php-amqp

 
#源码下载
wget http://pecl.php.net/get/amqp-1.9.4.tgz
#解压
tar -zxvf amqp-1.9.4.tgz
#进人目录
cd php-amqp-1.9.4
#执行phpize
/www/server/php/80/bin/phpize
#编译参数
./configure --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.10.0/ --with-php-config=/www/server/php/80/bin/php-config
#执行make
make && make install

成功会返回一个地址,然后将地址复制到php.ini文件里面

如果报错

/usr/bin/ld: cannot find -lrabbitmq collect2: error: ld returned 1 exit status make: *** [Makefile:219: amqp.la] Error 1

这个问题通常是由于以下几个原因造成的:

  1. RabbitMQ库没有在你的系统中安装。
  2. RabbitMQ库的路径没有被添加到你的LD_LIBRARY_PATH环境变量中。

解决办法

确保RabbitMQ库已经在你的系统上安装。如果你使用的是Ubuntu或Debian,你可以使用以下命令安装RabbitMQ开发包:

sudo apt-get install librabbitmq-dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值