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扩展才可以加载上去
下一篇:
创建一个自己的composer包
友情提示:垃圾评论一律封号...