Linux安装RabbitMQ的PHP扩展
•
RabbitMQ
安装RabbitMQ-c
下载最新rabbitmq-c
wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz
tar -xvf v0.9.0.tar.gz
cd rabbitmq-c-0.9.0/
安装rabbitmq-c
版本0.9改成cmake了,安装使用cmake
yum -y install cmake
指定安装目录
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c-0.9.0
make && make install
到这里就已经安装完成了。不过这里有一个坑。你可以看一下/usr/local/rabbitmq-c下的目录只有include和lib64。因为后面编译安装amqp扩展的时候系统会到/usr/local/rabbitmq-c/lib目录下搜索依赖库,导致错误。所以这里需要加一步:
cd /usr/local/rabbitmq-c
ln -s lib64 lib
安装amqp
下载源文件
wget https://pecl.php.net/get/amqp-1.9.3.tgz
tar -xvf amqp-1.9.3.tgz
cd amqp-1.9.3
编译安装
phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.9.0
PHP扩展和测试
配置扩展
vim /etc/php.ini
extension=amqp.so
查看扩展
php -i | grep amqp