« »
主後 2017/5/30連篇累牘

成功解決一個棘手問題:500 Internal Server Error

不知道具體是在多少天前,按照更新提醒,我迷迷糊糊地更新一個插件,更新完,網頁也沒關,就去睡覺了…… 然後也不知道具體是在多少天前,我又要打開我心愛的《老人與海》,然後就發現打不開了。提示 500 Internal Server Error ,ocweng.com cannot handle the request 之類的。然後我以為又是 VPS 需要 reboot 了?因為現在用的內存比較大,所以不會出現流量過多導致死機的問題,所以我半信半疑地去 reboot 了一下,結果還是打不開。這一打不開,連陰謀論都出來了,是不是某人看我不順眼啊,把我的網站給黑了?沒錯,我現在挺敏感的,總感覺有人想害我。

【第一關】問題出在哪裡:之後我就開始研究怎麼處理這個 500 Internal Server Error 。因為 ocweng.com 可以打開,ocweng.com/en 也可以打開,所以問題只能是出於 ocweng.com/zh 網上有個網友說是 theme 或者 plugin 出了問題,我一想前幾天自己正好更新了一個神馬東西,是不是因為這個出的事情?

【第二關】如何解決問題:有個解決方法是通過 FTP/SFTP 來連接到我的 server ,然後通過一系列步驟(具體在下面說)解決問題。

【第三關】登陸 FTP/SFTP:可惜我已經好幾年沒有嘗試連接我的 server 了,密碼早就忘了。還有就是我現在用的是 Mac 系統,我當年一開始玩的是 Windows ,在 Mac 上搞這些技術程序有些不習慣。Windows 上用的 winscp (我習慣用這個連 server)在 Mac 上不能用,沒有出什麼事情也懶得去找其他的替代軟體。但是這次出事情了…… 之後我還要去登陸到我的服務商後台,去更改了一下自己的 root 密碼。

【第四關】我就下載了 FileZilla,成功登陸了,之後就尋找《老人與海》這個根目錄 zh,之後 zh/wp-content/plugins ,rename 這個 plugins 文件夾(怎麼 rename 隨便你),然後再刷新 ocweng.com/zh ,之後就可以看到網頁了。

這個時候如果登陸後台—插件,看到的都是插件被移除的提示。

之後再將剛才被 rename 的 plugins 給 rename 回來。這個時候如果登陸後台—插件,插件又回來了,只不過是被停用的狀態。

然後把導致崩潰的插件刪掉,再一個個地重新啟用其他的插件,事就這樣成了。

|2|1


提示 »

本文於主後2017-05-30 21:38由 Ocean Weng 發表, 您可以在註明源地址及作者的前提下轉載,還可通過RSS 2.0訂閱此日誌的所有評論。

0評論

我要評論 »

直升飛機