我正在嘗試爲朋友升級舊的wordpress安裝。我有以下設置:將Wordpress 2.8.5升級到3.3.2,死亡白屏
- 運行2.8.5的WordPress
- 遠程LAMP測試服務器,企圖手動更新後,目前horked從2.8.5到3.3.2遠程LAMP直播服務器。
- 本地MAMP服務器複製測試服務器
我開始了自信,因爲,嘿,我已經這樣做過,沒有問題。所以我開始使用seven step manual update而不是extended manual update instruction。 (錯誤#1:我沒有測試服務器的完整備份,只是wp-admin和wp-includes,儘管我有理論上相同的實時服務器以便在必要時進行提取)。
白色屏幕死亡。好的,我應該得到這麼多。我turned on debugging並確保有一個可寫的調試日誌文件。仍然是死亡的空白屏幕。禁用插件。仍然是白色屏幕。
因此,我將活動服務器複製回本地MAMP服務器,以獲得功能2.8.5鏡像,然後將其更新到3.3.2。成功:有點 - 它以完全相同的方式失敗,所以我可以調試它。原來需要更新的默認主題需要單獨上傳。好極了!當我添加主題時,我看到輸出到日誌文件,我看到一個快樂的博客頁面。切換主題:破碎,沒有日誌記錄。
因此,我回到我的測試服務器,刪除所有主題,但二十幾歲。沒有運氣。好的,二十。沒有運氣。在我的本地版本中使用相同的默認主題。沒有運氣。我現在啓用了一個調試(但沒有生成日誌),無插件,默認主題的手動升級,白屏死機。
我仔細檢查了所有的SO線程,WP幫助線程等 - 是的,我已經做了他們所建議的一切。因此,我沒有逐一調試核心文件,而是從遠程測試服務器(我看到預期的「can」)將我的本地服務器(應該與不正常的遠程WP安裝相同)中的WP安裝功能複製到功能。連接到數據庫「消息),更新wp-config,並查看......沒有。 WSOD。
有一些東西讓我的本地服務器可以正常工作,在遠程服務器上以不可調試的方式留空。任何人都可以指點我其他的東西來嘗試嗎?
如果一切都失敗了,我想我會手動安裝3.3.2而不是升級,但我對那個活的服務器持懷疑態度。
如果相同的文件在本地工作但不是遠程工作,則服務器之間有區別。我的第一個猜測是PHP的版本 - 你正在運行哪個版本?你需要5.2.4或更高版本,以及MySQL 5.0或更高版本。 – user1337
LAMP遠程測試服務器:PHP版本5.3.8; MySQL 5.1.59。在本地,在MAMP服務器上運行PHP 5.2.17和MySQL 5.5.9。 – buzzo
作出中介步驟? 2.8.5 - > 3.0 - > 3.3.2 – brasofilo