初步評估

include(…/wp-content/advanced-cache.php): Failed to open stream: No such file or directory

WordPress 出現「advanced-cache.php: Failed to open stream」:原因與檢查方式

更新 2026-10-31
# 錯誤紀錄中常見的內容
PHP Warning:  include(…/wp-content/advanced-cache.php): Failed to open stream: No such file or directory in …/wp-settings.php on line …

WP_CACHE 設為 true 時,WordPress 會最先載入 wp-content/advanced-cache.php。這個檔案不見了,或屬於已經移除的快取外掛時,PHP 會印出這個警告,或頁面停下來。

你現在看到的是哪一種情況?

外掛移除了自己的檔案,設定卻還在,WordPress 就去找一個已經不存在的檔案。

每個快取外掛都會寫自己的 advanced-cache.php。換外掛時,可能留下一個會載入舊外掛程式的檔案。

檔案裡存著舊主機的絕對路徑,在新主機上載入就會失敗。

常見原因

附加檔案不見了:advanced-cache.php 被刪除,WP_CACHE 卻還是 true。
殘留的附加檔案:檔案屬於已經沒有安裝的快取外掛。
舊的絕對路徑:檔案裡的路徑指向前一台主機。
檔案權限不對:PHP 讀不到這個檔案。

參考資料

  1. Cache (Advanced Administration Handbook)

系統怎麼處理

快取殘留檔與物件快取失聯造成的錯誤屬於自動處理的項目:系統移除卡死的快取檔;快取後端失聯時,移除殘留設定。修復在維修站的網站副本上進行,複驗通過後才寫回。您網站資料庫裡的受保護資料表(會員、留言、訂單、表單填寫)只取結構。SSH/FTP 模式下,系統寫回前先在您的主機建立修復前備份,寫回後驗證沒通過時,以這份備份進行還原。修復未能完成,修復費全額退還。

  1. 初步評估:輸入網址
  2. 複製到維修站:在副本上作業
  3. 找出原因:逐項檢查
  4. 修復與複驗:首頁與內頁
  5. 寫回或交付:複驗通過才進行

這個警告讓頁面打不開、又不想動 wp-content 裡的檔案時,可以交給 WP119。

初步評估我的網站 →
初步評估 →