PHP 是在伺服器上執行的程式語言。以 WordPress 為例,訪客請求文章時,PHP 會配合資料庫與佈景主題產生頁面內容,再交給瀏覽器呈現。一般網站管理者不需要會寫 PHP,但需要知道版本、相容性與維護由誰負責。

你看到的是結果,不是 PHP 原始碼

瀏覽器主要取得 HTML、樣式與前端程式。正常設定下,PHP 原始碼在伺服器執行,不會像普通文字一樣交給訪客。這也是為什麼只把 WordPress 檔案丟到純靜態網站空間,通常無法讓完整網站運作:那個環境可能不會執行 PHP,也沒有資料庫。

有些網址沒有 .php 結尾,仍可能由 PHP 產生;網址外觀不能用來判斷背後的語言。反過來,使用某種語言也不能單獨證明網站快、慢或安全。

版本是維護問題,不只是工程師的偏好

PHP 各版本有不同的支援期間。官方支援表會標示仍受支援與已結束支援的版本;版本結束支援後,繼續使用會增加管理風險。選擇主機時,可確認它是否提供適當版本以及切換方式。

但不要在正式站隨意切到最新版本。舊外掛、佈景主題或客製程式可能尚未相容。合理程序是先備份,在測試站切換,檢查重要功能後再正式更新。具體採哪一版,應依當時官方支援狀態與網站相容性判定。

收到「PHP 版本過舊」通知,可以這樣處理

  1. 記錄目前版本,確認誰管理主機與網站程式。
  2. 列出 WordPress 核心、佈景主題、外掛及客製功能。
  3. 請維護者確認支援情況,準備可還原的檔案與資料庫備份。
  4. 在測試環境驗證登入、搜尋、表單、寄信及交易流程。
  5. 安排更新時間,並在更新後重新走一次重要流程。

主機升級通知,應該由誰收到?

建議由公司可持續使用的信箱接收,再指定技術負責人判讀。通知若只寄給已離職的承辦人,可能直到主機強制調整時才發現舊功能不相容。記錄主機與維護窗口,會讓排程更容易安排。

如果網站還有排程寄信、匯入或背景工作,升級測試也要包括它們。前台首頁正常,只能證明部分路徑可用,不能代替完整的功能清單。

PHP 與 JavaScript,可以同時出現在同一個網站

PHP 常用來處理伺服器端工作;JavaScript 可以在瀏覽器處理互動,也能用於伺服器端。選擇語言應看功能、團隊能力與維護方式,而不是把新舊名詞當成優劣排行。對內容型 WordPress 網站而言,穩定的套件組合和持續維護通常比追逐另一種語言更直接。

如果出現包含檔案路徑或程式訊息的錯誤頁面,先記錄發生時間與操作,交由維護人員處理。正式網站不宜持續對所有訪客顯示詳細除錯資料,也不要在不理解用途時直接貼入網路找到的 PHP 程式。

版本查核依據:PHP 官方支援版本表。