一、需要安装 rabbitmq-c的包
amqp的包
二、下载
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.4.1/rabbitmq-c-0.4.1.tar.gz
网上下载不下来的话,复制网址浏览器下载
wget http://pecl.php.net/get/amqp-1.2.0.tgz
三、开始安装
1.tar zxvf rabbitmq-c-0.4.1.tar.gztar zxvf amqp-1.2.0.tgz
2. cd rabbitmq-c-0.4.1
./configure --prefix=/usr/local/rabbitmq-c-0.4.1
make && make install
3.tar zxvf amqp-1.2.0.tgz
yum install php-devel (有的需要安装软件)
cd amqp-1.2.0
/usr/local/php/bin/phpsize
./configure --with-php-config=/usr/local/php/bin/php-config
--with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.4.1/
make && make install
php扩展目录下会生出amqp.so
扩展目录位置:/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
vi /usr/local/php/etc/php.ini
extension="amqp.so" 保存
测试扩展安装是否成功:
$cnn = new AMQPConnection();
$cnn->setHost('127.0.0.1');
$cnn->setLogin('guest');
$cnn->setPassword('guest');
if($cnn->connect()){echo '连接成功';}
1.无法连接 RabbitMQ server 怎么办?安装RabbitMQ server