Linux 编译安装 php 扩展 amqp

这里最大的坑,就是  rabbitmq-c 和 amqp扩展版本不符,导致的各种bug。其他也没啥,这里简单记录下:

我这里使用的环境:php7.4   、rabbitmq-c 0.7.1 、amqp 1.9.4.

 安装rabbitmq-c (注意记住你的安装位置,下一步要用)

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

  

安装amqp。(注意php安装位置和上一步的rabbitmq-c的位置)

wget http://pecl.php.net/get/amqp-1.9.4.tgz
tar zxf amqp-1.9.4.tgz
cd amqp-1.9.4.tgz
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.7.1

配置php扩展,启用成功。

vi /usr/local/php/etc/php.ini
添加一行
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/amqp.so
(这个地址,上一步返回的,复制即可。) 重启php service php
-fpm restart

 

posted @ 2023-06-02 18:51  知风阁  阅读(296)  评论(0编辑  收藏  举报