在 Ubuntu 的 Apache2 執行 PHP,確實需要額外安裝模組並啟用它

要在 Ubuntu 的 Apache2 執行 PHP,確實需要額外安裝模組並啟用它。

安裝必要套件

預設安裝的 Apache 並不認識 PHP 檔案。你需要先安裝 PHP 本體以及讓 Apache 讀懂 PHP 的連接模組。最常用的組合是安裝 libapache2-mod-php。

你可以執行 sudo apt update 接著 sudo apt install php libapache2-mod-php。

確認模組啟用

安裝完成後,系統通常會自動幫你啟用模組。如果不確定,可以手動輸入 sudo a2enmod php8.x,這裡的 x 是你安裝的版本號。

設定改動後,一定要重新啟動 Apache 才會生效。指令是 sudo systemctl restart apache2。

檢查優先權設定

Apache 有時候會優先讀取 index.html 而不是 index.php。如果你希望 PHP 檔案優先,需要修改 dir.conf 設定檔。

路徑通常在 /etc/apache2/mods-enabled/dir.conf。你要把 index.php 移到 DirectoryIndex 後面的第一個位置。

測試環境

最快的方法是在 /var/www/html 建立一個測試檔。建立一個名為 info.php 的檔案,內容寫進 phpinfo(); 函式。

打開瀏覽器輸入伺服器 IP 加上 /info.php。如果看到滿滿的 PHP 資訊表格,就代表設定成功了。

發佈留言

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