MacOS使用Homebrew安裝PHP

Seltzer Wang
May 22, 2023

brew install php@版本,不指定的話會自動安裝最新版本的php

要安裝 xdebug的話要用 pecl 安裝,安裝完xdebug後請檢查 php.ini 的 xdebug.so位置是否正確,有錯的話請修改

參考這篇 https://akrabat.com/installing-xdebug-on-php-8-1-installed-with-homebrew/ ,使用 pecl install xdebug 來安裝

剛裝好php後,在 /usr/local/Cellar/php/8.2.6/ 下沒有pecl目錄,所以安裝 xdebug會出現錯誤。先到/usr/local/Cellar/php/8.2.6 裡建一個 pecl目錄,再安裝 xdebug 就沒事了

安裝好 xdebug後 pecl目錄底下就會有xdebug.so檔案和相關目錄,記得也要到 /usr/local/lib/php 下放一個 pecl目錄的替身

補充:安裝舊版本 php

由於 homebrew版本控管,無法安裝太舊的版本,要先找到含有舊版本的repository 並 tap它,參考 https://stackoverflow.com/questions/70237219/how-to-install-php-7-2-on-macos-big-sur-using-homebrew

brew tap shivammathur/php

tap 之後再安裝

brew install shivammathur/php/php@7.2

系統會提示要在 .zshrc加 path,請視自己的情況加入
安裝完後可以切換版本

brew unlink php
brew link php@7.2

只要前面的步驟有做 (到 /usr/local/lib/php 下放一個 pecl目錄的替身),xdebug似乎不用再安裝一次

--

--