2016-03-07 71 views
0

我正嘗試使用xamp爲WordPress項目構建測試環境。如何找到在WordPress中導致空白屏幕的原因?

Apache正在監聽localhost:8080 MySQL是3306根,沒有密碼

變化WP-配置 做dbname是WP-DB DBHOST是locallhost:8080 DBUSER是根

的WordPress根文件夾是在c:/ xamp/htdocs/wordpress

在將dbhost從本地主機更改爲localhost:8080之前,我得到一個「建立到數據庫的連接錯誤」,現在我得到一個完整的白屏。

請指教。一百萬感謝提前。

回答

1

白色屏幕通常是PHP錯誤。嘗試調試,看看你得到什麼PHP錯誤。您可能只是在wp-config.php中有錯誤,或者缺少核心WordPress文件或文件夾。

在WP-config.php文件和文件的debug.log將在可溼性粉劑內容添加

define('WP_DEBUG', true); 
define('WP_DEBUG_LOG', true); 

添加此行

define('WP_DEBUG_DISPLAY', true);

到WP-config.php文件記錄,並將它們轉儲到瀏覽器。

https://codex.wordpress.org/WP_DEBUG

+0

感謝隊友。將嘗試一下。欣賞它。 – dimitrious

0

你可能已經推出了PHP語法錯誤,當你改變你的wp-config.php - 檢查XAMPP PHP日誌(編輯看到@ markratledge的回答,詳細瞭解跟蹤誤差)。在此之後,當您看到「錯誤建立連接到數據庫」的消息更接近正確的設置,所以在wp-config.php

  1. 更改DB_HOST回localhost(沒有端口,因爲它似乎在工作)
  2. 設置你的DB_USER到(例如)wpdbuser
  3. 設置你的DB_PASSWORD到(例如)password(選擇一些更安全,如果數據庫是從外部訪問)

如果你還沒有,創建EM PTY數據庫運行在MySQL以下(WordPress會不會爲你創建數據庫,你需要做的):

CREATE DATABASE `wp-db` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 
在MySQL

此外,創建用戶與您wp-config.php指定的細節:

create user 'wpdbuser'@'localhost' identified by 'password'; 

最後,確保你的專用數據庫用戶可以創建的WordPress表:

grant all privileges on wp-db.* to [email protected]; 
+0

謝謝隊友。非常詳細的解釋,欣賞它。 – dimitrious