MacOS Monterey 配置 PHP 環境記錄

臭腳體育生發表於2022-06-28

目前 中文網中對於 MacOS 下安裝 PHP 教程比較老,並且我個人感覺很難看懂。我在安裝 PHP 過程中遇到了很多網路中沒有出現過的問題,特此環境配置過程記錄如下。

電腦:MacBook Pro 2020
系統:MacOS Monterey 12.3

安裝 HomeBrew

HomeBrew 是一個包管理工具,用於安裝 MacOS 中沒有的工具,方便安裝和解除安裝軟體。

目前我電腦中已經裝過,我把參考連結放在下面

https://www.jianshu.com/p/dff8c837b7dd

目前我的 HomeBrew 版本
brew -v

image

我不清楚這個版本可不可以,不管了,先升級到最新版
brew update-reset

image
image

檢視版本
image
好像沒什麼大變化

HomeBrew update 警告

根據相關教程,執行 brew doctor 看看有沒有什麼問題

出現了幾個警告

  1. Suspicious https://github.com/Homebrew/brew git origin remote found.

image
image

這個是遠端倉庫連結配置警告,國內訪問 GitHub 很慢,一般都會換成國內的映象地址,不用理會

  1. Your Command Line Tools are too outdated.

image
image

工具好像是有點老,搜尋了相關部落格,根據提示,進入 https://developer.apple.com/download/all/ 下載對應Xcode 版本號的 Command Line Tools
我應該是下載對應 13.4 版本的 Command Line Tools
image

  1. "config" scripts exist outside your system or Homebrew directories.

image

這個不太清楚是什麼問題,我懷疑可能是安裝 Python 或者 anoconda 時引起的,應該沒什麼問題,可以忽略

  1. Unbrewed header files were found in /usr/local/include.

image

這兩個應該是可以忽略
第二個應該是我裝了一些軟體,但是不是通過 homebrew安裝的

執行 brew update

image

出現了三個警告

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

image

根據提示執行

  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

image

竟然一下就成功了,之前嘗試過無數次,每次都有各種種問題

php -v看看安裝成功沒有
image

這樣應該就是安裝成功了

根據我之前安裝的經驗,如果哪裡報錯,提示 No such file 什麼的,沒有相關的檔案,有一些可以通過 brew install 缺少的相關檔名
比如 brew install openssl

最後執行 brew install tesseract-lang

相關文章