升級至 macOS Mojave 後的 PHP 開發環境設定

我在 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 php@7.2

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *