Centos7安装php-amqp扩展

安装rabbitmq-c

点我进入下载页面

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 以下是以0.9.0版本为例
# 解压并进入rabbitmq-c目录
tar zxvf rabbitmq-c-0.9.0.tar.gz
cd rabbitmq-c-0.9.0
# 创建并进入
mkdir build && cd build
# 根据上级目录的CMakeList.txt生成Makefile文件(/usr/local/rabbitmq-c目录可自定义)
phpize
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c ..
# 开始构建
cmake --build .
# 进入/usr/local/rabbitmq-c目录查看是否有lib,如果无则执行这个命令
cd /usr/local/rabbitmq-c
ln -s lib64 lib
# 安装
make && make install

安装amqp扩展

点我进入下载页面

1
2
3
4
5
6
7
8
# 以下是以1.9.3版本为例
# 解压并进入amqp目录
tar zxvf amqp-1.9.3.tgz
cd amqp-1.9.3
# 注意php-config目录以及with-librabbitmq-dir的目录
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
# 安装
make && make install

启动amqp扩展

1
2
3
# 修改php.ini文件,并添加以下内容
extension=amqp.so
# 重启PHP服务并查看是否安装成功