2016-03-07 45 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