Homebrew 1.5 宣佈放棄 homebrew/php, 轉而使用homebrew/core維護, 詳見https://brew.sh/2018/01/19/homebrew-1.5.0/php
因而php擴展在homebrew/php搜索不到了, 因而我從新裝了homebrew/core中的php(默認是php@7.2)redis
具體方法, 先更新brew:apache
brew update && brew upgrade brew doctor
而後刪除了以前使用的php以及擴展(我是爲了讓brew list看起來更乾淨, 急用則慎重選擇, 萬一舊的刪除, 新的安裝失敗就尷尬了) php7
brew uninstall php56 php71
若是刪除失敗, 根據提示操做便可 檢查brew tap, 移除失效的tap, science和versions也失效了, 因此一塊兒移除了 memcached
brew untap homebrew/php brew untap homebrew/science
brew untap homebrew/versions
而後安裝新的spa
php brew install php@7.2 或者 brew install php
安裝好以後更新~/.zshrc文件, 移除舊的php環境變量, 加入新的 命令行
export PATH="/usr/local/opt/php@7.2/bin:$PATH" debug
export PATH="/usr/local/opt/php@7.2/sbin:$PATH" code
命令行查看php版本, 應該已是7.2版本了 blog
php -v
homebrew/core庫中擴展還不多, 找不到的擴展經過pecl安裝
brew install autoconf pecl install apcu pecl install memcached pecl install imagick pecl install xdebug pecl install redis …
安裝好以後php -m查看列表 最後記得更新httpd.conf裏面的
php7 module LoadModule php7_module /usr/local/Cellar/php/7.2.6/lib/httpd/modules/libphp7.so
重啓apache, 應該能夠繼續正常搬磚了