mac自带php编译安装amqp

mac自带php安装amqp存在很多坑,自己装的时候遇到很多问题查了各种文档都没一个好的总结,

自己遇到了很多问题网上都没解决,不断尝试终于成功。总结经验已被后人方便解决问题。

安装前请保证一下应用都可正常工作

brew

autoconf

openssh

如果又不正常会遇到错误,后续安装过程中详细说明

如果需要本地安装rabbitmq服务请按如下操作,如果不需要安装本地直接调用服务器此步掠过

        brew install rabbitmq

php-amqp扩展需要依赖rabbitmq-c应用,安装方法

        brew install rabbitmq-c

安装最新amqp 扩展包 

       地址:https://pecl.php.net/get/amqp-1.9.4.tgz

解压后开始编译安装amqp扩展      


     扩展包当前文件夹下终端运行  

     phpize 生成    ./configure 

    可能报错

PHP Api Version:        20041225Zend 

Module Api No:      20060613Zend 

Extension Api No:  220060519

Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.

根据网上的解决办法是:

# cd /usr/src

# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz

# tar -zvxf m4-1.4.9.tar.gz

# cd m4-1.4.9/

# ./configure && make && make install

# cd ../

# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz

# tar -zvxf autoconf-2.62.tar.gz

# cd autoconf-2.62/

# ./configure && make && make install

之后执行

 ./configure --with-php-config=/usr/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/Cellar/rabbitmq-c/

(配置路径一定不要给错    mac自带php路径在/usr/bin/下,

brew安装的rabbitmq-c在   /usr/local/Cellar/下如果给错编译不成功因为这个坑我调了很久请注意)

    make && make install 此时可能报找不到一些自定义常亮这证明你rabbitmq-c没有安装成功

或者路径给错了

    如果有类似amqp _ssh的错误(具体错误记不清了),证明openssh 没装高版本mac已经不用这个了自己装一下

以上全部完成amqp 就安装成功了。



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容