Wordpress白色死亡屏幕

时间:2014-02-09 16:37:46

标签: php wordpress

我的一个客户的网站被托管取消,因为它发送了垃圾邮件,该网站在托管被删除之前工作正常,我从Cpanel下载了wp-content文件夹并完全转储了数据库。当我在localhost上运行该站点时,它会显示所有目录上的空白页面。当我使用转储数据库时,它变成空白但当我将其更改为新的WP数据库时,网站看起来很好,所以这意味着数据库上存在一些问题或错误配置?我开始手动调试,发现文件wp-blog-header.php没有得到这个文件

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

因为我添加了回音“哦上帝为什么?”;在template-loader.php中,当使用全新的集成数据库时,它没有显示结果,它显示了结果。

有人可以建议数据库中可能出现什么问题吗?

2 个答案:

答案 0 :(得分:1)

您的WP网站和本地网站将(应该)使用两个单独的数据库。

  1. 本地 phpMyAdmin 中,确保已从实际网站导入导出的数据库。
  2. 在您的wp-options表格中,将siteurl更改为http://localhost/yourpath/toWP

    这应该指向你的实际 Wordpress文件夹。

  3. 在实际的WP文件夹中找到wp-config.php,并确保WP_HOMEWP_SITEURLDB_NAMEDB_USER,{{1} }}和DB_PASSWORD

  4. 所有这些都必须与本地设置相匹配,否则会失败(WSOD)。

    如果这不起作用,那么设置它的人可能会改变某些东西,使得在没有他/她的情况下难以维护。我已经看到它完成了。就个人而言,我讨厌WP而不是博客。它存在很多安全问题,不断需要更新,并且允许真正不应该进行网页设计的人将模板与模板一起折腾并称之为“专业”。祝你好运!

答案 1 :(得分:0)

您基本上将WordPress安装的域名从www.example.com(原始域名)更改为www.example.local(您的localhost)。

我通常使用此过程将WP从域移动到本地:

  • 从WordPress网站下载相应版本的WP并将其安装在本地。
  • 使用备份覆盖新数据库
  • 将wp-config.php更改为指向备份数据库(仅当配置已更改,即表前缀)
  • 按照众多指南之一将WP移至新域。 Example 1Example 2并将数据库字段更改为您的本地域(www.example.local)。
  • 重新启动本地apache

现在可以登录并重新生成永久链接。