我的一个客户的网站被托管取消,因为它发送了垃圾邮件,该网站在托管被删除之前工作正常,我从Cpanel下载了wp-content文件夹并完全转储了数据库。当我在localhost上运行该站点时,它会显示所有目录上的空白页面。当我使用转储数据库时,它变成空白但当我将其更改为新的WP数据库时,网站看起来很好,所以这意味着数据库上存在一些问题或错误配置?我开始手动调试,发现文件wp-blog-header.php没有得到这个文件
require_once( ABSPATH . WPINC . '/template-loader.php' );
因为我添加了回音“哦上帝为什么?”;在template-loader.php中,当使用全新的集成数据库时,它没有显示结果,它显示了结果。
有人可以建议数据库中可能出现什么问题吗?
答案 0 :(得分:1)
您的WP网站和本地网站将(应该)使用两个单独的数据库。
在您的wp-options
表格中,将siteurl
更改为http://localhost/yourpath/toWP
。
这应该指向你的实际 Wordpress文件夹。
在实际的WP文件夹中找到wp-config.php
,并确保WP_HOME
,WP_SITEURL
,DB_NAME
,DB_USER
,{{1} }}和DB_PASSWORD
所有这些都必须与本地设置相匹配,否则会失败(WSOD)。
如果这不起作用,那么设置它的人可能会改变某些东西,使得在没有他/她的情况下难以维护。我已经看到它完成了。就个人而言,我讨厌WP而不是博客。它存在很多安全问题,不断需要更新,并且允许真正不应该进行网页设计的人将模板与模板一起折腾并称之为“专业”。祝你好运!
答案 1 :(得分:0)