时间 : 14-08-29 栏目 : 网站架构 作者 : 老薛 评论 : 0 点击 : 1,385 次
#2014-8-29 18:04
一、说明
php-rabbit是RabbitMQ的PHP扩展中的一种,RabbitMQ 官方提供了三种 PHP 可用的扩展,分别是:
1)php-amqp
http://code.google.com/p/php-amqp/
2)php-rabbit
http://code.google.com/p/php-rabbit/
3)php-amqplib
http://code.google.com/p/php-amqplib/
我在这里选用的是php-rabbit,至于说为什么选这种?回答参考网上,外加自己的验证,以下是安装步骤:
二、安装步骤:
2.1下载 RabbitMQ-C 客户端库 librabbitmq:
wget http://hg.rabbitmq.com/rabbitmq-c/archive/ce1eaceaee94.tar.gz -O rabbitmq-c.tar.gz
tar zxf rabbitmq-c.tar.gz
wget http://hg.rabbitmq.com/rabbitmq-codegen/archive/c7c5876a05bb.tar.gz -O rabbitmq-codegen.tar.gz
tar zxf rabbitmq-codegen.tar.gz
mv rabbitmq-codegen-c7c5876a05bb/ rabbitmq-c-ce1eaceaee94/codegen
cd rabbitmq-c-ce1eaceaee94/
autoreconf -i && ./configure && make && make install
如果提示:
checking finding a python with simplejson installed… configure: error: could not find a python that can ‘import simplejson’
请安装 python 的 simplejson 库:
wget http://heanet.dl.sourceforge.net/project/salix-sbo/13.37/simplejson/simplejson-2.1.6.tar.gz
tar zxf simplejson-2.1.1.tar.gz
cd simplejson-2.1.1
python setup.py install
2.2下载并安装 php-rabbit:
wget http://php-rabbit.googlecode.com/files/php-rabbit.r91.tar.gz
tar zxf php-rabbit.r91.tar.gz
cd php-rabbit
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-rabbit
make && make install
2.3修改 php.ini,在尾部加上:
extension = rabbit.so
三、查看扩展是否安装成功:
# php -m | grep rabbit
rabbit
本文标签: php-rabbit部署
除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/architecture/255.html