mac 用brew安装php71-redis失败 - SegmentFault 思否

在配置php环境,用brew安装redis时遇到了一些问题,具体操作如下:

brew install php71-redis
brew list

图片描述

这里可以看到redis和依赖igbinary已经安装好了,但是php -v的时候会有报错

图片描述

百度了一下,大概是因为 :由于此类拓展依赖PHP ZTS版本(Zend Thread Safety),而brew默认安装的是NTS版本(Thread Safety),会造成拓展和PHP版本冲突。这时只能从源码重新遍历了,即在安装命令增加 --build-from-source 如brew install --build-from-source php56-redis (参考 使用Homebrew切换PHP版本和管理PHP拓展
然后我按照以下步骤卸载了redis和igbinary

brew uninstall php71-redis
brew uninstall php71-igbinary
rm -rf /usr/local/etc/php/7.1/conf.d/ext-igbinary.ini
rm -rf /usr/local/etc/php/7.1/conf.d/ext-redis.ini

重新安装

brew install php71-redis --build-from-source

brew list 查看时多了一个扩展 igbinary
图片描述

php -v的时候仍然报错
图片描述

**

请求各路大神帮忙解答一下,不胜感激!!!

**


原网址: 访问
创建于: 2019-03-31 12:45:51
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论