2014-02-09 84 views
0

我的客戶的一個網站因爲發送垃圾郵件而被關閉,該網站在託管失敗之前工作正常,我從Cpanel下載了wp-content文件夾,數據庫。當我在localhost上運行該站點時,它顯示了所有目錄中的空白頁面。當我使用轉儲的數據庫時,它會變成空白,但是當我將其更改爲新的WP數據庫時,這些站點看起來很好,所以這意味着數據庫中存在某些問題或配置錯誤?我開始手動調試,發現該文件可溼性粉劑博客 - header.php文件沒有得到這個文件WordPress的死亡白屏

require_once(ABSPATH . WPINC . '/template-loader.php'); 

因爲我添加回聲「哦,上帝,爲什麼?」在template-loader.php中,它並沒有顯示結果,而使用新的集成數據庫時,它顯示了結果。

有人可以提出建議,可能是數據庫中的問題?

+0

這可能是設置..檢查你的'config'文件,並確保它指向正確的數據庫。然後,確保你的數據庫有正確的網址 - localhost/whatever而不是'www.yoursite.com' –

+0

我已經將wp-options中的wordpress home url路徑更改爲localhost/mysite,但問題仍然存在,現在主機再次激活了我的網站,現在即使在現場,屏幕也一片空白。博客URL和wp-config.php和數據庫設置再次正常 –

回答

0

您基本上將您的WordPress安裝域從www.example.com(原始域)更改爲www.example.local(您的本地主機)。

我通常使用此過程WP從一個域移動到本地:從WordPress站點

  • 下載WP的相應版本和本地安裝。
  • 覆蓋新的DB與您的備份
  • 變化的wp-config.php文件指向備份數據庫(僅當配置改變,即表前綴)
  • 按照許多導遊之一,WP移動到一個新的域。 Example 1Example 2並將db字段更改爲您的本地域(www.example.local)。
  • 重新啓動本地的Apache

現在應該沒登錄並重新固定鏈接。

+0

我已經將wp-options中的wordpress home url路徑更改爲localhost/mysite,但問題仍然存在,現在主機再次激活了我的網站現在即使在現場,屏幕也一片空白。再次在現場,博客URL和wp-config.php和數據庫設置正常 –

+0

檢查日誌。什麼東西在那裏? – Napolux

+0

我查過錯誤日誌,但沒有任何內容:( –

1

您的活動WP網站和您的本地人將(應)使用兩個單獨的數據庫。

  1. 在你當地phpMyAdmin的,確保你已經從現場直播的導入導出的數據庫。
  2. 在您的wp-options表中,將siteurl更改爲http://localhost/yourpath/toWP

    這應該指向您的實際 Wordpress文件夾。

  3. 找到wp-config.php在您的實際WP文件夾,並確保WP_HOMEWP_SITEURLDB_NAMEDB_USERDB_PASSWORDDP_HOST

所有這一切都必須跟得上你當地設置,否則會失敗(WSOD)。

如果這不起作用,那麼設置它的人可能會改變一些事情,使他/她難以維護。我已經看到它完成了。就我個人而言,我厭惡WP除了博客以外的其他事情。它有很多安全問題,不斷需要更新,並且允許那些真正不應該進行網頁設計的人將模板與模板一起折騰起來,稱之爲「專業」。祝你好運!