PHP安装RabbitMQ扩展出错:error: librabbitmq not found

原创 zhaoliang  2018-07-07 14:26  阅读 1,994 views 次

Mac下安装完RabbitMQ软件后,在安装PHP对应的扩展时,configure阶段总是提示

checking for amqp using pkg-config... configure: error: librabbitmq not found

u=2895769818,2867125439&fm=27&gp=0最后发现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
02776265-4FCC-40BA-90A4-2B819B4CD4E7

本文地址:http://blog.58cm.cn:8088/archives/522.html
版权声明:本文为原创文章,版权归 zhaoliang 所有,欢迎分享本文,转载请保留出处!

评论已关闭!