Homebrew1.5之后安裝PHP和擴展


Homebrew 1.5 宣布放棄 homebrew/php, 轉而使用homebrew/core維護, 詳見https://brew.sh/2018/01/19/homebrew-1.5.0/

於是php擴展在homebrew/php搜索不到了, 於是我重新裝了homebrew/core中的php(默認是php@7.2)

具體方法, 先更新brew:

brew update && brew upgrade brew doctor

 

然后刪除了之前使用的php以及擴展(我是為了讓brew list看起來更干凈, 急用則慎重選擇, 萬一舊的刪除, 新的安裝失敗就尷尬了)

brew uninstall php56 php71

 

如果刪除失敗, 根據提示操作即可 檢查brew tap, 移除失效的tap, science和versions也失效了, 所以一起移除了

brew untap homebrew/php brew untap homebrew/science

brew untap homebrew/versions

 

然后安裝新的

php brew install php@7.2 
或者 
brew install php

 

安裝好之后更新~/.zshrc文件, 移除舊的php環境變量, 加入新的

export PATH="/usr/local/opt/php@7.2/bin:$PATH"

export PATH="/usr/local/opt/php@7.2/sbin:$PATH"

命令行查看php版本, 應該已經是7.2版本了

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, 應該可以繼續正常搬磚了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM