鍍金池/ 問答/人工智能  PHP  HTML/ mac 用brew安裝php71-redis失敗

mac 用brew安裝php71-redis失敗

在配置php環(huán)境,用brew安裝redis時遇到了一些問題,具體操作如下:

brew install php71-redis
brew list

圖片描述

這里可以看到redis和依賴igbinary已經(jīng)安裝好了,但是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的時候仍然報錯
圖片描述

**

請求各路大神幫忙解答一下,不勝感激?。。?/h2>

**

回答
編輯回答
奧特蛋

建議試試卸載 php71-redis、php71-igbinary,然后按順序安裝igbinary、redis

brew install php71-igbinary --build-from-source
brew install php71-redis --build-from-source
2017年5月10日 20:06
編輯回答
擱淺
建議去pecl下載igbinary、redis的7.1版本
然后
(1)phpize
(2)./configure
(3)make && make install
安裝
最后在php的配置文件中寫入
extension=/path/to/extension/test.so
2018年5月18日 02:46