安装rabbitmq-c(我用的php7.2.24 版本)
安装amqp扩展前需要安装rabbitmq-c,这里我是选择的0.8.0版本,0.9.0编译模式换成CMake。
下载地址:https://github.com/alanxz/rabbitmq-c
cd /usr/local/src/
sudo tar -zxvf rabbitmq-c-0.8.0.tar.gz
cd rabbitmq-c-0.8.0.tar.gz
sudo ./configure --prefix=/usr/local/src/rabbitmq-c-0.8.0
sudo make && make install(编译安装)
php安装amqp扩展
下载地址https://pecl.php.net/package/amqp
cd /usr/local/src/
sudo wget https://pecl.php.net/get/amqp-1.9.3.tgz
sudo tar -zxf amqp-1.9.3.tgz
cd amqp-1.9.3
which phpize(查看phpize文件位置)
sudo /usr/bin/phpize
which php-config(查看php-config文件位置)
sudo ./configure --with-php-config=/usr/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/src/rabbitmq-c-0.8.0
sudo make(编译)
sudo make install(安装)
sudo vi /usr/local/php/etc/php.ini(修改php.ini文件)
extension = amqp.so(在php.ini中添加amqp.so)
which php-fpm(查看php-fpm的文件位置)
cd /usr/sbin/php-fpm
systemctl restart php-fpm(php-fpm文件目录,重启php服务)
php -m(查看拓展是否安装成功)