在配置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的时候仍然报错
**
请求各路大神帮忙解答一下,不胜感激!!!
**
建议试试卸载
php71-redis
、php71-igbinary
,然后按顺序安装igbinary、redis