安装扩展
安装依赖
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]