我在一个主机上创建了一个站点(bluehost),现在客户端想要它在另一个主机上(starlogic)。这是我做的:
从bluehost导出数据库表并将其导入到starlogic服务器上创建的数据库中。
我用新域替换了sql文件中的所有旧域名引用。
我在旧的bluehost服务器上创建的新starlogic服务器上安装了WordPress主题。
在我将旧数据库信息导入新数据库之前,该站点将显示(当然没有任何创建的页面或内容)。导入数据库信息后,我可以进入WordPress后端但是当我去查看实际网站时没有显示任何内容,只是一个空白的白色屏幕。
我不确定是什么代码有助于看到这样只是让我知道并且我发布了它。
答案 0 :(得分:1)
WP网站白屏的典型修复方法是重命名除二十之外的所有主题文件夹以强制默认主题或更改admin中的主题;重命名plugins文件夹以强制停用所有插件;重置永久链接;确保您传输的主题中没有任何硬编码的URL。
如果这些不起作用,并且您使用文本编辑器在数据库中找到/更改了URL,请再次尝试并在phpmyadmin中使用SQL查询:
UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');
答案 1 :(得分:0)
我也有这个问题。还需要注意的另一个地方是:
current_theme
在导出sql文件中。它指出了一个在新服务器中不存在的主题。