Php安装RabbitMQ扩展amqp

  1. 安装扩展
    1. 安装依赖
    2. 安装 rabbitmq-c
    3. 安装 amqp
    4. 配置amqp扩展

安装扩展

安装依赖

yum install libtool autoconf gcc gcc-c cmake librabbitmq-devel librabbitmq

安装 rabbitmq-c

# 查看当前OpenSSL的版本, 查看openssl的最新目录和版本信息
openssl version -a

# # 必须 OpenSSL >= 1.1.0, CMakeb >= 3.12 到 3.18
# https://github.com/alanxz/rabbitmq-c/archive/refs/tags/v0.13.0.tar.gz

# # OpenSSL小于1.1.0
# wget https://github.com/alanxz/rabbitmq-c/archive/refs/tags/v0.9.0.tar.gz
# wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz

wget https://github.com/alanxz/rabbitmq-c/archive/v0.10.0.zip
unzip v0.10.0.zip && cd rabbitmq-c-0.10.0
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c .
cmake --build . --target install
ln -s /usr/local/rabbitmq-c/lib64 /usr/local/rabbitmq-c/lib

安装 amqp

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
# 宝塔多版本需要注意,使用指定版本的php
# /www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
make
make install

配置amqp扩展

# 编辑php.ini文件
vi /usr/local/php/etc/php.ini
vim /www/server/php/74/etc/php.ini

# 添加一行
extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/amqp.so

# 重启php

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]

×

喜欢就点赞,疼爱就打赏