我在一个主机(bluehost)上创建了一个站点, 现在客户端希望在另一个主机(starlogic)上创建该站点。这是我所做的:
- 从bluehost导出数据库表, 并将它们导入到starlogic服务器上创建的数据库中。
- 我用新域替换了sql文件中的所有旧域名引用。
- 我将WordPress主题安装在由旧bluehost服务器创建的新starlogic服务器上。
在将旧的数据库信息导入新数据库之前, 该站点将显示出来(当然没有任何已创建的页面或内容)。导入数据库信息后, 我可以进入WordPress后端, 但是当我查看实际站点时, 什么都没有显示, 只是空白的空白屏幕。
我不确定要看什么代码会有所帮助, 所以请告诉我, 我已经发布了。
#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');
#2
我也有这个问题。你需要查看的另一个地方是:
current_theme
在导出sql文件中。它指出了新服务器中不存在的主题。
评论前必须登录!
注册