使用 homebrew 安裝 apache2 和 php 環境
XAMPP 的 mac 版本現在都比較老舊,而且在 macOS 15 有無法啟動 apache 的問題。 為了教學需求,在此記錄 mac 的 php 環境的建立方式。假設 homebrew 的環境已經安裝完成。 如果要使用 ubuntu vm 可以參考上一篇 https://qops.blogspot.com/2025/03/orbstack-ubuntu-224-php-56-apache2.html 的作法。
安裝 apache2
# 先查看是否已安裝
brew info apache2
# 前幾行若出現 Not installed 表示沒有安裝,後面也有設定的說明
# 安裝
brew install apache2
# 安裝後,注意預先的設定
# -- DocumentRoot is /opt/homebrew/var/www
# -- 主設定檔位置 /opt/homebrew/etc/httpd/httpd.conf
# -- ssl 設定檔位置 /opt/homebrew/etc/httpd/extra/httpd-ssl.conf
# -- 預設的 ports 為 8080 和 8443
# 啟動服務
brew services start httpd
# 在瀏覽器上查看 http://localhost:8080
# 重新啟動服務
brew services restart httpd
# 停止服務
brew services stop httpd
安裝 php
這裡是以 php 8.3 的版本為例說明,當然你可以自行決定要安裝的版本。
# 先查看要安裝的版本資訊
brew info php@8.3
# 安裝
brew install php@8.3
# 在 apache 的設定檔,放入下式
LoadModule php_module /opt/homebrew/opt/php@8.3/lib/httpd/modules/libphp.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
# 設定索引檔
DirectoryIndex index.php index.html
PHP 的設定檔位於 /opt/homebrew/etc/php/8.3/
裡面。
# 若要使用 php 指令,可以將下兩行放入用戶設定檔 (.zshrc) 裡
export PATH="/opt/homebrew/opt/php@8.3/bin:$PATH"
export PATH="/opt/homebrew/opt/php@8.3/sbin:$PATH"
在根目錄 /opt/homebrew/var/www
寫一支 phpinfo()
檔測試看看。
mysql 8.0
# 先查看要安裝的版本資訊
brew info mysql@8.0
# 安裝
brew install mysql@8.0
# 啟動服務
brew services start mysql@8.0
沒有留言:
張貼留言