php安装amqp扩展报错:tmp/pear/temp/amqp/configure --with-librabbitmq-dir

PHP 投稿 48500 0 评论

php安装amqp扩展报错:tmp/pear/temp/amqp/configure --with-librabbitmq-dir

PHP开发中使用RabbitMQ做队列, 必须要安装PHP的扩展模块amqp, 服务器的环境是php7.2.8 ,centos 7.2, nginx 1.8

使用PHP的PECL命令安装amqp:

pecl  install amqp

一直报如下错:

checking for amqp using pkg-config... configure: error: librabbitmq not found
ERROR: `/tmp/pear/temp/amqp/configure --with-librabbitmq-dir' failed

看报错原因是缺少librabbitmq 库文件,整个解决步骤如下:

第一步安装 librabbitmq

安装librabbitmq有两种方法,具体方法如下:

第一种方法:

直接使用yum 安装 librabbitmq , 该方法有可能行不通,就是你的yum环境配置的问题,搜索不到librabbitmq,就无法安装, 那就要转到到下面的第二种方法。

第二种方法:

安装rabbitmq-c-0.8.0

下载地址为:

wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
tar -xzvf   rabbitmq-c-0.8.0.tar.gz
cd  rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq-c-0.8.0
make&&make install

第二步安装 amqp

pecl install http://pecl.php.net/get/amqp-1.10.2.tgz

编程笔记 » php安装amqp扩展报错:tmp/pear/temp/amqp/configure --with-librabbitmq-dir

赞同 (51) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽