跳到主要內容
網站維運

PHP 版本停止支援怎麼辦?企業網站的升級判斷與時程規劃

PHP 8.2 將在 2026 年 12 月 31 日停止安全更新,7.4、8.0、8.1 早已停止。本文說明停止支援的實際風險、如何查網站版本、三種做法的比較,以及升級前後的檢查清單。

元伸科技 7 分鐘閱讀

本文目錄

PHP 停止支援是什麼意思?

PHP 停止支援(End of Life)是指 PHP 官方不再替該版本發布任何安全修補。 截至 2026 年 11 月,PHP 7.4、8.0、8.1 都已停止支援,8.2 將在 2026 年 12 月 31 日停止,還在用這幾個版本的網站,之後發現的漏洞都不會有官方修正。

打個比方:PHP 像大樓的鋼筋結構,網站的頁面和功能蓋在它上面。停止支援就像建商宣布不再派人檢修,大樓還是能住,只是之後發現結構問題,得自己想辦法。

跟客戶聊時常聽到一句話:「網站又沒壞,為什麼要升級?」這句話在大多數時候說得通,直到漏洞出現的那一天。

2026 年 10 月的 PHP2Shell 事件說明了什麼

2026 年 10 月 21 日,PHP 官方發布緊急修補,處理兩個代號 PHP2Shell 的漏洞(CVE-2026-109618、CVE-2026-109619),嚴重度都是 CVSS 9.2。這兩個漏洞發生在 PHP 解析網路請求的階段,網站的程式還沒開始執行就能被攻擊,攻擊者不需要登入,網站自己的登入機制和表單驗證都擋不住。

這次事件有三點值得企業主記住:

  • 正式修補版只發給 8.2 以上:8.2.35、8.3.36、8.4.27、8.5.12。7.4、8.0、8.1 只拿到原始碼層級的修補,要等主機商或作業系統廠商自己重新打包,有的主機商動作慢,有的乾脆不做。
  • 攻擊比公告來得早:國外雲端業者在公開前 4 天就觀察到攻擊嘗試,公告後幾天內就出現大量自動化掃描。駭客掃的是整個網路,不會挑公司大小。
  • 主機商升級 PHP,不代表網站沒事:很多網站卡在舊版,正是因為程式一換新版就會出錯,主機商不敢動。

講白一點,停止支援的風險平常看不到,要等到下一個像 PHP2Shell 這樣的漏洞出現,才會一次付出代價。

各版本的支援期限

目前的 PHP 版本有 2 年的一般支援(修錯誤加安全修補),之後 2 年只修安全問題,總共約 4 年。下表是目前各版本的狀態:

版本 安全支援到期日 狀態(2026 年 11 月) 建議
7.4 2022-11-28 ✗ 已停止 4 年 盡快升級,通常要連同框架一起升
8.0 2023-11-26 ✗ 已停止 盡快升級
8.1 2025-12-31 ✗ 已停止 盡快升級
8.2 2026-12-31 ! 剩不到 2 個月 年底前排定升級
8.3 2027-12-31 ✓ 只剩安全修補 可以用,明年規劃升級
8.4 2028-12-31 ✓ 支援中 新案與升級的建議版本
8.5 2029-12-31 ✓ 支援中 新案與升級的建議版本

PHP 7.4 到 8.5 各版本安全支援期限時間軸,標示 2026 年 11 月時 7.4、8.0、8.1 已停止支援、8.2 即將到期、8.3 到 8.5 仍在支援中

我會建議升級時直接跳到 8.4 或 8.5。只升到 8.3,明年底又要再做一次,等於同樣的測試付兩次錢。

先查清楚:你的網站用哪個 PHP 版本

實務上常看到的狀況是,老闆連網站用哪個版本都不知道,當初的廠商也聯絡不上了。查版本有三種方法:

  1. 問維護廠商或主機商:請對方提供網站「實際執行」的 PHP 版本。同一台主機可能同時裝了好幾個版本,主機控制台顯示的不一定是網站在用的那個。
  2. 登入主機控制台:cPanel、Plesk 這類控制台通常有「PHP 版本」或「PHP 設定」頁面。
  3. 看網站回應標頭:有些網站會在回應中帶出 PHP 版本號,但多數主機為了安全會把它隱藏,查不到是正常的。

順便確認網站用的是哪一套內容管理系統或程式框架,以及它本身的版本。框架也有自己的支援期限,舊版框架常常不支援新版 PHP,所以 PHP 和框架往往要一起升。

三種做法比較:不升級、買延長支援、升級

查到網站用的是停止支援的版本後,實際上有三條路:

比較項目 維持現狀不升級 購買延長安全支援 升級到 8.4 以上
收得到安全修補 ✗ 沒有 ! 看廠商,常會延遲 ✓ 官方正式修補
短期花費 ✓ 不用花 ! 每年付費 ! 一次性的升級費用
長期花費 ✗ 出事時的復原成本難估 ✗ 年年付費,問題沒解決 ✓ 之後只需例行小版本更新
新外掛、新功能能不能用 ✗ 越來越多新套件不支援舊版 ✗ 一樣不能用 ✓ 可以
主機商會不會繼續提供 ✗ 很多主機商會強制下架舊版 ! 要確認主機商有沒有配合 ✓ 會
適合的情況 網站準備下線或整站改版 3 到 6 個月內要改版,需要過渡 網站還要再用 2 年以上

我的判準很簡單:網站還要再用 2 年以上,就升級;半年內要整站改版,就把錢留給改版,過渡期請主機商套上暫時的防護設定。最不建議的是「先不管,等出事再說」,網站被駭後的清除與復原,花費和停機時間通常比升級多。

維持現狀、延長支援、升級三種做法的比較卡片,比較安全修補、長期成本與適用情境

PHP 升級實際要動到哪些地方

很多人以為升級 PHP 就是「主機商按一個按鈕」。按鈕確實存在,但按下去之後,舊網站常見的結果是空白頁、後台登不進去,或是結帳時出錯。原因在於這幾個地方要一起改:

  • 網站程式本身:新版 PHP 拿掉了一些舊寫法,寫得越早的網站要改的越多。從 7.4 跳到 8.4 是跨了好幾個版本,改動量和從 8.2 升到 8.4 差很多。
  • 外掛與套件:網站用到的外掛與程式套件都要換成支援新版的版本,有些停更的外掛得找替代品。
  • 金流與電子發票串接:金流商、電子發票廠商的程式套件常常要一起更新,而且要在測試環境實際刷一筆、開一張發票,確認付款狀態和通知信都正常。
  • 資料庫語法:少數舊寫法在新版的資料庫連線方式下會出錯。

工期依網站規模而定:有會員、購物車、金流或多語系的網站,要測的項目多,時間也比較長。還在用 8.2 的網站,建議現在就請廠商評估排程,才來得及在年底前完成。

升級前後必做的檢查清單

找廠商升級時,下面這張表可以直接拿來問。好的回答會讓你知道對方做過,壞的回答代表風險留給你自己扛:

要問的問題 好的回答 要小心的回答
施工前會備份嗎? 程式與資料庫完整備份,出問題可以還原 「主機商有備份吧」
在哪裡升級? 先在測試站完成,驗收後才切換正式站 「直接在正式站改,比較快」
會測哪些功能? 依網站實際功能列出清單:表單、會員、購物車、各種付款方式 「首頁打得開就好」
金流怎麼驗證? 每種付款方式各下一筆測試訂單,比對付款狀態與通知信 沒提到金流
升級後出問題怎麼辦? 有明確的保固期與回覆時間 「之後再說」
框架和外掛會一起升嗎? 會,並說明哪些外掛要更換 「只換 PHP 版本」

PHP 升級流程:盤點版本與功能、完整備份、在測試站升級、逐項驗收、切換正式站、上線後觀察

升級完成後,第一週要特別留意錯誤紀錄、表單通知信有沒有正常寄出,以及訂單和付款狀態。建議同時把 PHP 版本列進每年的網站維護項目,在支援到期前一年就排好下一次升級,不要每次都等到漏洞公告才處理。維護預算怎麼抓,可以參考客製化網站的維護成本。

結語:在下一個漏洞出現前排好升級

PHP 升級沒有人會覺得有趣,但它是網站資安裡少數「做了就有效」的事。根據元伸科技 24 年的經驗,記住這 3 點:

  1. 先查版本,再決定要不要花錢:知道網站和主機實際用的 PHP 與框架版本,才有辦法判斷風險。
  2. 網站還要用 2 年以上就升級,直接升到 8.4 以上:避免明年又重做一次同樣的測試。
  3. 升級一定要先在測試站完成:備份、逐項驗收、再上線,正式網站在施工期間照常營運。

如果不確定網站目前的狀況,可以先參考網站資安防護指南做一次盤點,或把網址交給 元伸科技 幫你看一下版本與需要動到的範圍。

本文作者:元伸科技

2002 年創立,24 年深耕客製化網頁設計,3,000+ 企業實績。

最後更新

分享
Related

相關文章

網站維運
網站備份與災難復原:企業不可忽視的數據保護策略
網站維運 網站備份
7 分鐘閱讀

網站備份與災難復原:企業不可忽視的數據保護策略

完整解析網站備份策略與災難復原計畫,從備份頻率、儲存位置到復原測試,幫助企業建立可靠的數據保護機制。

閱讀更多
網站維運
網站快取策略全攻略:從瀏覽器到伺服器的效能加速方案
網站維運 網站快取
10 分鐘閱讀

網站快取策略全攻略:從瀏覽器到伺服器的效能加速方案

完整解析瀏覽器快取、CDN 快取、伺服器快取與應用層快取的運作原理與最佳配置策略,幫助企業網站大幅提升載入速度與使用者體驗。

閱讀更多
網站維運
CDN 加速全攻略:讓網站載入速度提升 50% 的實務做法
網站維運 CDN加速
12 分鐘閱讀

CDN 加速全攻略:讓網站載入速度提升 50% 的實務做法

完整解析 CDN 內容傳遞網路的運作原理與實務設定,從選擇適合的 CDN 服務到快取策略優化,幫助企業網站大幅提升全球存取速度與使用者體驗。

閱讀更多

想把這篇的做法用在你的網站上?

告訴我們網站現況,24hr 內回覆初步方案建議。