Database 更改网站的主机,移动了所有数据,但数据库导入后网站变为空白-WordPress

Database 更改网站的主机,移动了所有数据,但数据库导入后网站变为空白-WordPress,database,wordpress,Database,Wordpress,我正在为我的网站更换主机,它包含很多数据。我将域文件夹中的所有数据移动到Public_html目录下,然后从PhpMyAdmin导入所有数据库。在导入数据库之前,它显示了213主题和Hello world post,但导入之后,它只显示了一个空白页,没有给出任何错误。尽管/wp admin URL工作正常。有一次我用WP备份插件做了一个DB备份,它也工作了,但现在不工作了,我试了好几次。此外,我还尝试导入数据库中的每个表,并保留wp_选项,但设置不存在,而且当我尝试更改主题时,再次显示相同的错误

我正在为我的网站更换主机,它包含很多数据。我将域文件夹中的所有数据移动到Public_html目录下,然后从PhpMyAdmin导入所有数据库。在导入数据库之前,它显示了213主题和Hello world post,但导入之后,它只显示了一个空白页,没有给出任何错误。尽管/wp admin URL工作正常。有一次我用WP备份插件做了一个DB备份,它也工作了,但现在不工作了,我试了好几次。此外,我还尝试导入数据库中的每个表,并保留wp_选项,但设置不存在,而且当我尝试更改主题时,再次显示相同的错误


请大家帮忙,因为我的新主机每天向我收取2美元的费用,而我的网站现在无法正常工作。

使用插件将你的网站从一个主机移动到另一个主机。 B.验证博客url和主页url的设置

一般来说,要导出/移动站点,实际上没有什么需要做的,您只需要:

一,。移动所有文件夹结构

二,。更改
wp配置
。输入所有正确的数据库信息(密码、用户、ip、数据库名称)。盐是可选的。不要忘了wp_uwu
前缀

三,。转到phpmydmin,在空白数据库上导入旧数据库

然后运行以下命令:

/**
To update WordPress options with the new blog location, use the following SQL command:
**/

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

/**
After that you will need to fix URLs of the WordPress posts and pages, which translated from post slug, and stored in database wp_posts table as guid field. The URL values in this field are stored as abolute URLs instead of relative URLs, so it needs to be changed with the following SQL query:
**/

UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');

/**
If you have linked internally within blog posts or pages with absolute URLs, these links will point to wrong locations after you move the blog location. Use the following SQL commands to fix all internal links to own blog in all WordPress posts and pages:
**/

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
然后验证
wp\u选项中的设置
blog\u url
home\u url
,您就完成了

如果你正确地遵循了上面的内容,那么网站将打开,并且在wordpress方面是OK的


注意:不要忘记更新包含wp_前缀的
wp config
DB设置(也在SQL中更新)

此问题有时可能是由wordpress之外的人员造成的,可能是php错误。但在此之前,请尝试以下几个额外的想法:

在wordpress中重新保存永久链接,方法是选择另一个设置,然后选择您最初使用的设置

在WP-config.php中将WP_DEBUG mode设置为TRUE,这将向页面输出任何错误

禁用任何插件,缓存插件可能会导致这样的问题


检查您的服务器php日志是否有任何错误。

这是完整的答案吗?不,我想我会复制并粘贴插件的描述部分,但我已经尝试过了,但仍然会出现相同的空白页错误。还有什么建议吗,因为今天是我之前的主机即将过期的最后一天。你重新激活了你的主题吗???如果您正确地执行了上述所有操作,那么它就没有理由不起作用。在99%的情况下,如果你有空白页面,并且管理员可用,那么你必须激活主题(以及重新配置菜单、小部件插件等),但这也意味着你导入错误。是的,我重新激活了主题,错误只会在我重新激活主题后出现。此外,在phpmyadmin中上载上一个数据库时,在上载wp_选项时发生错误,而其他每个表都成功上载。您的数据库或文件中一定有错误。我建议你再次上传所有内容,删除整个数据库并重新开始。没有人能猜到你以前做了什么动作/错误来纠正它们。你是否也升级了一个版本(这是否定的)我不明白你所说的“升级了一个版本”是什么意思?我做的和以前一样,但不起作用。我不知道为什么?