Mac下安装完RabbitMQ软件后,在安装PHP对应的扩展时,configure阶段总是提示
checking for amqp using pkg-config... configure: error: librabbitmq not found
最后发现PHP扩展依赖的librabbitmq库需要安装rabbitmq-c才可以
#安装
brew install rabbitmq-c
安装完成后记住对应的路径,后面会用到
/usr/local/Cellar/rabbitmq-c/0.9.0
回到PHP扩展amqp-1.9.3目录下
./configure --with-php-config=/usr/local/opt/php70/bin/php-config --with-librabbitmq-dir=/usr/local/Cellar/rabbitmq-c/0.9.0
编译通过,执行make && make install 完成安装
记住amqp.so的生成路径,默认都生成在PHP的扩展路径下
/usr/local/opt/php70/pecl/20151012
切换至php7的扩展配置目录
/usr/local/etc/php/7.0/conf.d
新创建一个ext-amqp.ini的文件,添加一行记录extension="/usr/local/opt/php70/pecl/20151012/amqp.so"
重启php-fpm
评论已关闭!