安装amqp前需要先安装rabbitmq-c
下载地址
https://github.com/alanxz/rabbitmq-c/releases
http://pecl.php.net/package/amqp
http://www.cmake.org
安装cmake
1.解压下载的cmake包
tar -zxvf cmake-3.23.0-rc1.tar.gz
2.进入解压目录
cd cmake-3.23.0-rc1/
3.运行文件
./bootstrap
4.安装
gmake
gmake install
安装rabbitmq-c
1.解压下载的rabbitmq-c压缩包
tar -zxvf rabbitmq-c-0.8.0.tar.gz
2.进入解压后目录
cd rabbitmq-c-0.8.0
3.创建build目录并进入
mkdir build && cd build
4.安装
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c ..
cmake --build . --target install
5.安装完的rabbitmq-c 只有lib64 需要创建文件链接到lib
ln -s lib64 lib
安装amqp拓展
1.解压安装包 并进入目录
tar -zxvf amqp-1.10.2.tar.gz
cd amqp-1.10.2
2.生成configure文件
phpize //如果没有配置全局 就需要填写路径
3.配置信息
两个路径分别是php-config路径和rabbitmq-c的安装路径
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
4.安装
make && make install
5.安装完成之后添加php配置拓展
旧版本是直接修改php.ini信息
新的是放在 /etx/php.d 新建amqp.ini
; Enable redis extension module
extension=amqp.so