MAC环境 PHP 安装amqp扩展(转)

2019-08-07  本文已影响0人  欢喜的看着书

鉴于在Mac上部署PHP、RabbitMQ环境遇到很多坑,这里介绍一下部署过程。首先,我们想使用php来操作RabbitMQ,需要借助于一个php的扩展amqp,安装amqp的具体步骤如下:

1.安装Mac上的包管理工具homebrew,在终端中输入如下命令即可:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

如果已经安装了homebrew,那么直接进行第二步

2.由于安装amqp需要先安装 librabbitmq依赖,而安装librabbitmq又需要先安装popt xmlto doxygen openssl依赖 。因此可先使用homebrew安装依赖包popt xmlto doxygen openssl

brew install popt xmlto doxygen openssl

3.上述依赖包安装完成后,就需要安装librabbitmq依赖包了。安装librabbitmq依赖包只需要安装rabbitmq-c就行了,网上有很多用源码安装的,会出现千奇百怪的错误,在查阅官方文档时我发现rabbitmq-c也可以用homebrew安装。

brew install rabbitmq-c

4.使用pecl安装amqp,首先我们需要先进入pecl的可执行文件目录,pecl的可执行文件目录一般在php的安装目录下的bin文件夹中,进入该目录后,执行如下指令安装amqp:

curl 'http://pecl.php.net/get/amqp-1.9.3.tgz' -o amqp-1.9.3.tgz 

sudo ./pecl install amqp-1.9.3.tgz 

系统会进行编译,直至出现Set the path to librabbitmq install prefix [autodetect] :

这时输入刚才我们安装的rabbitmq-c目录:/usr/local/Cellar/rabbitmq-c/0.9.0,该目录可用:brew list rabbitmq-c 进行查询

5.系统编译完成后无需修改php.ini文件来新增模块了,因为pecl已经自动的给我们加上了,转载的原文这块有些错误。截止目前接成功了。

原文链接:https://blog.csdn.net/u012460314/article/details/82467952

上一篇下一篇

猜你喜欢

热点阅读