我在 Mac 上開發 WordPress 的環境是使用 Laravel Valet,看名字不要以為他只能用來開發 Laravel ,是大部分的 PHP Framework 都能使用!是款超輕量的 PHP 開發環境部署工具,很推薦大家使用。
我是直接從 macOS High Sierra 升級到 macOS Mojave ,升級完後第一件事就是來看看 Valet 裡的 WordPress 還跑不跑得起來,居然一切正常!
But!人生最厲害的就是這個 But !
Homebrew 炸了
Homebrew 是 Mac 上的套件管理工具,可以輕鬆安裝管理 Apple 上沒有預裝的軟體。但因為升級 macOS 系統後 Xcode Command Line Tools 不相容新系統,使用者需要重新下載安裝。
重新安裝 Command Line Tools (CLT)
打開你的 「Terminal」程式輸入以下指令,就會開始安裝了
xcode-select --install
裝好 Xcode Command Line Tools 後 brew 也就恢復正常執行了,跑一下 Doctor 檢查一下還有沒有其他問題
brew doctor
Warning: The following directories do not exist: /usr/local/Frameworks You should create these directories and change their ownership to your account.
sudo mkdir -p /usr/local/Frameworks
sudo chown -R $(whoami) /usr/local/Frameworks
/usr/local/Frameworks 資料夾不存在,那就跟著他的指示輸入以下指令
sudo mkdir -p /usr/local/Frameworks
sudo chown -R $(whoami) /usr/local/Frameworks
打完收工!這次 macOS 升級意外的順利啊!居然沒炸掉呢!給還在猶豫要不要升級的朋友們ㄧ個參考。
出現 502 Bad Gateway
如果很不幸的出現 502 Bad Gateway 錯誤,就試試看完整重新安裝 Valet 吧!
補充:如何切換 PHP 版本
使用 brew 安裝 php 預設是 php 7.3,輸入以下指令就能切換到 php 7.2,但記得 Mac 一定要重開機才會生效,這個地方讓我搞了老半天
valet use [email protected]