AMQP扩展可与任何AMQP规范0-9-1兼容服务器(如RabbitMQ,OpenAMQP和Qpid)通信,使您能够创建和删除交换和队列,以及发布到任何交换并从任何队列使用。

安装 rabbitmq-c

下载地址:https://github.com/alanxz/rabbitmq-c/releases

wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz
tar zxvf rabbitmq-c-0.7.1.tar.gz 
cd rabbitmq-c-0.7.1
./configure --prefix=[安装路径]
make && make install 

php安装amqp扩展

官网:http://pecl.php.net/package/amqp

wget http://pecl.php.net/get/amqp-1.9.3.tgz
tar zxvf amqp-1.9.3.tgz 
cd amqp-1.9.3
[php安装路径]/bin/phpize 
./configure --with-php-config=[php安装路径]/bin/php-config --with-amqp --with-librabbitmq-dir=[rabbitmq-c安装目录]
make && make install

安装完后会有类似这样的提示:

Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20090626/

修改php的php.ini文件:在文件末尾加上

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
extension=amqp.so

如果extension_dir目录已经修改,则只添加extension即可
最后需要重启php扩展才可以加载上去

相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!