初步評估

Parse error: syntax error, unexpected …

WordPress 出現「Parse error: syntax error, unexpected …」:原因與檢查方式

更新 2026-10-31
# 錯誤紀錄中常見的內容
PHP Parse error:  syntax error, unexpected token "}" in …/wp-content/themes/…/functions.php on line …

檔案裡有語法錯誤時,PHP 在執行任何程式之前就會停下來。訊息會指出檔案與行號;網站顯示白畫面、這句錯誤,或「這個網站發生嚴重錯誤」。

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

改過的檔案少了分號、引號或括號,PHP 就停下來。訊息裡的行號,指向錯誤那一行或它的下一行。

更新中斷留下不完整的檔案,或新版用了伺服器 PHP 版本不接受的語法。

錯誤在那個外掛的檔案裡。透過 FTP 把外掛資料夾改名,WordPress 就不會載入它。

常見原因

改過的程式碼:functions.php、子佈景或程式片段裡的修改有打字錯誤。
上傳不完整:檔案在 FTP 上傳或更新中斷時被截斷。
舊伺服器上的新語法:程式碼用了比主機 PHP 版本更新才有的語法。
檔案損壞:磁碟或傳輸錯誤改變了檔案內容。

參考資料

  1. Debugging in WordPress (Advanced Administration Handbook)
  2. Common WordPress errors (Advanced Administration Handbook)

系統怎麼處理

白畫面與致命錯誤(外掛互撞、PHP 版本不相容)屬於自動處理的項目:系統在維修站的副本上開啟除錯模式,找出造成錯誤的外掛或佈景並停用(不刪除)。被停用的外掛列在修復報告,是否重新啟用由您決定。修復在維修站的網站副本上進行,複驗通過後才寫回。您網站資料庫裡的受保護資料表(會員、留言、訂單、表單填寫)只取結構。SSH/FTP 模式下,系統寫回前先在您的主機建立修復前備份,寫回後驗證沒通過時,以這份備份進行還原。修復未能完成,修復費全額退還。

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

後台打不開、也不想在伺服器上改外掛或佈景檔案時,可以交給 WP119。

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