文章目錄
WordPress 維護模式卡住了,我的網站直接變磚了。
昨天,有個朋友打電話給打電話說,語氣那叫一個急,說他的WordPress網站突然打不開了,所有訪客都看到一個頁面,上面寫著「暫時無法進行定期維護,請一分鐘後回來」。
他以為是伺服器的問題,重啟了三次,換了兩個DNS,折騰了一個多小時,網站還是那個樣子。
我跟他說,別慌,這個問題我太熟了。
說實話,我自己的網站也卡過這玩意,而且不只一次。

WordPress 維護模式到底是什麼?
WordPress這個維護模式,說到底是個好東西。每當你要更新核心、外掛程式或主題的時候,WordPress會自動把網站切到維護模式,這樣就能安全地更新文件,不會讓訪客看到一個半更新的殘廢頁面。
正常情況下,這個過程就幾秒鐘,快到你根本注意不到。
但有時候,WordPress會抽風,更新到一半卡住了,或是你手賤把瀏覽器關了,或是同時更新太多東西把系統搞懵了,它就會一直停在維護模式。
然後你的網站就廢了。
訪客看到的是「暫時無法進行定期維護」,你登入後台也進不去,整個網站就像被鎖住了一樣。
我當時第一次遇到這個狀況的時候,真的愣住了。
因為我根本不知道發生了什麼,我以為我的網站被黑了,或者伺服器掛了,甚至考慮過是不是網域到期了。
後來才知道,其實就是WordPress在更新的時候出了點小狀況,導致它沒有正確地退出維護模式。
為什麼會卡在維護模式?
WordPress之所以會卡在維護模式,是因為它在網站根目錄下創建了一個叫.maintenance的文件,這個文件告訴WordPress「我現在正在維護中,別讓訪客進來」。
正常情況下,更新完成後WordPress會自動刪除這個檔案。但如果更新出錯了,這個文件就會一直留在那裡,你的網站就一直顯示維護模式。
修復WordPress 維護模式的第一種方法
那怎麼修呢?
其實特別簡單。
解決方案就是,手動把這個.maintenance檔案刪掉。
具體操作是這樣的,你需要用FTP工具連接到你的網站伺服器,例如FileZilla或WinSCP,連上之後進入網站的根目錄,就是那個有wp-config.php檔案的地方。
然後你會看到一堆文件,其中就有一個叫.maintenance的文件,把它刪掉就行了。
刪完之後,刷新一下你的網站,你會發現,維護模式消失了,網站恢復正常了。
就這麼簡單。
第二種方法:修改wp-activate.php 文件
但是,如果你刪了.maintenance檔案之後,網站還是顯示維護模式呢?
那就說明還有另一個地方要修改。
在根目錄下方還有一個文件叫做wp-activate.php,用文字編輯器打開它,你會看到一行程式碼define('WP_INSTALLING', true),把true改成false,儲存文件,問題就解決了。
我第一次遇到這個問題的時候,是先刪了.maintenance文件,發現網站還是不行,然後才去查wp-activate.php,改完之後就好了。
說實話,這個過程不難,但如果你不知道有這個東西,真的會卡很久。
所以我覺得還是有必要寫一下,萬一你以後也遇到了。
預防WordPress 維護模式錯誤的建議
說真的,WordPress這個系統挺有意思的,它讓蓋站變得特別簡單,但有時候也會因為太簡單而讓人忽略了一些基本的東西。
例如更新的時候,最好不要同時更新太多東西,最好先備份一下,更新的時候別關瀏覽器。
這些聽起來都是常識,但人們在著急的時候,真的很容易忘記。
好了,以上就是今天的分享。如果你覺得有用,可以轉發給有需要的朋友。我們下次再見。
希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《如何修復WordPress 網站:正在執行例行維護,請一分鐘後回來? 》,對您有幫助。
