我正在尝试使用xamp为WordPress项目构建测试环境。
Apache正在侦听localhost:8080 MySQL是3306 root,没有密码
wp-config中的更改 Dbname是wp-db Dbhost是locallhost:8080 Dbuser是root
WordPress根文件夹位于c:/ xamp / htdocs / wordpress
在将dbhost从本地主机更改为localhost之前:8080我收到“建立与数据库的连接时出错”现在我正在获得一个完整的白屏。
请指教。提前一百万谢谢。
答案 0 :(得分:1)
白屏通常是PHP错误。尝试调试,看看你得到了什么PHP错误。您可能只是在wp-config.php中出错或者缺少核心WordPress文件或文件夹。
添加
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
在wp-config.php中,debug.log文件将在wp-content中。
添加此行
define( 'WP_DEBUG_DISPLAY', true);
到wp-config.php记录并将它们转储到浏览器。
答案 1 :(得分:0)
您在更改wp-config.php
时可能引入了PHP语法错误 - 请检查xampp PHP日志(编辑有关跟踪错误的更多详细信息,请参阅@markratledge的答案)。之后,当您看到“建立与数据库的连接错误”消息时,您更接近正确的设置,因此在wp-config.php
localhost
(没有端口,因为它似乎以前工作)wpdbuser
password
(如果数据库可从外部访问,请选择更安全的内容)如果您还没有,请在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 wpdbuser@localhost;