当前位置:   article > 正文

php8.0安装拓展amqp_宝塔 php8.0安装rabbitmq扩展

宝塔 php8.0安装rabbitmq扩展

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/376012
推荐阅读
  

闽ICP备14008679号