又安装了AMQP扩展,把过程写一下
1、amqp扩展需要先安装rabbitmq-c客户端支持
#rabbitmq支持在0.9改成cmake了,先安装一下cmake
yum -y install cmake
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安装目录,安装amqp时候要指定这个目录,需要记住
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq/rabbitmq-c-0.9.0
make
make install
2、x86需要这一步
发现/usr/local/rabbitmq/rabbitmq-c-0.9.0/只有lib64位,没有lib目录,复制一个
cp -R /usr/local/rabbitmq/rabbitmq-c-0.9.0/lib64/ /usr/local/rabbitmq/rabbitmq-c-0.9.0/lib
3、安装amqp扩展
现在可以安装amqp扩展了,我们这里使用1.9.4
wget https://pecl.php.net/get/amqp-1.9.4.tgz
tar -xvf amqp-1.9.4.tgz
cd amqp-1.9.4
/www/server/php/72/bin/phpize #用phpize生成编译文件,注意看提示你的php在哪里
./configure --with-php-config=/www/server/php/72/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq/rabbitmq-c-0.9.0/
make
make install
看看你的php扩展目录是否出现amqp.so文件,有的话成功了,我的目录是下面这个
cd /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718
3、配置php.ini
在php.ini中加上
extension = amqp.so
重启php,查看扩展
php -m
发表评论 取消回复