二、Mac 下搭建 PHP 开发环境
1、安装 RabbitMQ:
brew install rabbitmq
2、接下来安装 rabbitmq-c
,C 与 RabbitMQ 通信需要依赖这个库:
git clone git://github.com/alanxz/rabbitmq-c.git
cd rabbitmq-c
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
cmake --build . --target install
注:这块安装过程中可能报错比较多,你可以把你遇到的奇葩问题贴出来,一起讨论。
3、安装对应的 PHP 扩展:
wget http://pecl.php.net/get/amqp-1.9.1.tgz
tar zvxf amqp-1.9.1.tgz
cd amqp-1.9.1
phpize
./configure --with-amqp
make && make install
4、最后将 extension=amqp.so
放到 php.ini
,然后检测是否安装成功:
php -i | grep amqp

9 Comments
有点不明白,C需要rabbitmq-c这个库,跟php有什么关系?rabbitmq-c是必装的吗?另外,如果rabbitmq依赖rabbitmq-c,那brew安装rabbitmq的时候应该会自动安装依赖呀
PHP扩展也是C写的 通过C库连接RabbitMQ RabbitMQ不是C写的 所以各种安装
源码装各种坑 brew install rabbitmq-c 官网的方法一行搞定 扩展用pecl 直接装就可以了
说的对,源码各种报错。其实就3步 1.brew install rabbitmq 2.brew install rabbitmq-c 3.pecl install amqp
显示权限不够的时候 建议 把 make && make install 分开执行, sudo make 执行完再执行 sudo make install 完美解决~!