docker run -d --hostname rabbitmq --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq
2.安装 rabbitmq-c,C 与 RabbitMQ 通讯须要依赖 rabbitmq-c 库(librabbitmq),具体请看https://github.com/alanxz/rabbitmq-cphp
git clone git://github.com/alanxz/rabbitmq-c.git cd rabbitmq-c cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq cmake --build . --target install
注意路径指定,下载amqp扩展时须要指定路径,同时须要修拷贝安装路径下的lib64为lib,不然php扩展载入的时候找不到扩展git
3.接下来就是安装 php amqp 的扩展了:github
你能够源码编译安装docker
wget http://pecl.php.net/get/amqp-1.8.0.tgz tar zxvf amqp-1.8.0.tgz cd amqp-1.8.0 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq make && make install
必须指定好 rabbitmq-c文件的安装路径才行bash
最后将‘extension=amqp.so’加入 php.iniui