目前 中文網中對於 MacOS 下安裝 PHP 教程比較老,並且我個人感覺很難看懂。我在安裝 PHP 過程中遇到了很多網路中沒有出現過的問題,特此環境配置過程記錄如下。
電腦:MacBook Pro 2020
系統:MacOS Monterey 12.3
安裝 HomeBrew
HomeBrew 是一個包管理工具,用於安裝 MacOS 中沒有的工具,方便安裝和解除安裝軟體。
目前我電腦中已經裝過,我把參考連結放在下面
目前我的 HomeBrew 版本
brew -v
我不清楚這個版本可不可以,不管了,先升級到最新版
brew update-reset
檢視版本
好像沒什麼大變化
HomeBrew update 警告
根據相關教程,執行 brew doctor
看看有沒有什麼問題
出現了幾個警告
- Suspicious https://github.com/Homebrew/brew git origin remote found.
這個是遠端倉庫連結配置警告,國內訪問 GitHub 很慢,一般都會換成國內的映象地址,不用理會
- Your Command Line Tools are too outdated.
工具好像是有點老,搜尋了相關部落格,根據提示,進入 https://developer.apple.com/download/all/ 下載對應Xcode 版本號的 Command Line Tools
我應該是下載對應 13.4 版本的 Command Line Tools
- "config" scripts exist outside your system or Homebrew directories.
這個不太清楚是什麼問題,我懷疑可能是安裝 Python 或者 anoconda 時引起的,應該沒什麼問題,可以忽略
- Unbrewed header files were found in /usr/local/include.
這兩個應該是可以忽略
第二個應該是我裝了一些軟體,但是不是通過 homebrew安裝的
執行 brew update
出現了三個警告
No remote 'origin' in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask, skipping update!
No remote 'origin' in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core, skipping update!
No remote 'origin' in /usr/local/Homebrew/Library/Taps/homebrew/homebrew-services, skipping update!
再次執行 brew doctor
根據提示執行
rm -rf "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask"
brew tap homebrew/cask
rm -rf "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core"
brew tap homebrew/core
配置 PHP 環境
首先嚐試安裝 brew instsall php
竟然一下就成功了,之前嘗試過無數次,每次都有各種種問題
用 php -v
看看安裝成功沒有
這樣應該就是安裝成功了
根據我之前安裝的經驗,如果哪裡報錯,提示 No such file 什麼的,沒有相關的檔案,有一些可以通過 brew install 缺少的相關檔名
比如 brew install openssl
最後執行 brew install tesseract-lang