繁体   English   中英

WordPress的死亡白屏

[英]Wordpress White Screen of Death

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

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

因为我添加了回声“哦,上帝为什么?”; 在template-loader.php中,它没有显示结果,而对于新的集成数据库,它显示了结果。

有人可以提出建议,说明数据库可能是什么问题吗?

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

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

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

  3. 在您实际的WP文件夹中找到wp-config.php ,并确保WP_HOMEWP_SITEURLDB_NAMEDB_USERDB_PASSWORDDP_HOST

所有这些都必须与您的本地设置匹配,否则它将失败(WSOD)。

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

基本上,您正在将WordPress安装的域从www.example.com(原始域)更改为www.example.local(您的本地主机)。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM