我以为我按照步骤将我的wordpress站点正确地迁移到新主机上,但是当我导航到新站点时,我被重定向到wordpress安装页面。我的过程如下:把我以前的wordpress网站的所有文件都压缩了已导出mysql数据库在新主机上上载和解压缩文件已在新主机上导入mysql数据库更改了wp-config.php中的数据库连接信息更改了数据库选项表中的siteurl和home很明显,我遗漏了一些东西,但它不是跳出来告诉我,我在哪里或什么我忽略了。
qfe3c7zg1#
乍一看你已经做得够多了,它可能应该加载。如果要从头开始进行新的安装,则wp config似乎无效或丢失。检查文件权限和服务器日志。使用wp cli尝试验证部件。例如。 wp db cli 将尝试连接到db,因此如果db连接不正确(很可能是原因)则会失败,并且 wp shell 会给你一个带有wp laoded的php控制台-我发现如果失败的话,它通常会打印出有用的调试信息。然而,我从您的“更改了数据库选项表中的siteurl和home”推断出您不仅迁移到了新主机,而且还迁移到了不同的域,对吗?在这种情况下,您需要在db中进行更多的更改,而不仅仅是这两个设置。例如,wp将所有内部链接存储为绝对url。我会再次使用wp cli。下面的命令功能非常强大,范围非常广泛,因此请仔细考虑您的值,但我使用它进行此类迁移:
wp db cli
wp shell
wp search-replace 'old.domain.name' 'shiny.new.domain.name' --all-tables
如果是多站点安装,wp-config.php中也有一个常量用于需要更新的默认域
1条答案
按热度按时间qfe3c7zg1#
乍一看你已经做得够多了,它可能应该加载。如果要从头开始进行新的安装,则wp config似乎无效或丢失。检查文件权限和服务器日志。使用wp cli尝试验证部件。例如。
wp db cli
将尝试连接到db,因此如果db连接不正确(很可能是原因)则会失败,并且wp shell
会给你一个带有wp laoded的php控制台-我发现如果失败的话,它通常会打印出有用的调试信息。然而,我从您的“更改了数据库选项表中的siteurl和home”推断出您不仅迁移到了新主机,而且还迁移到了不同的域,对吗?在这种情况下,您需要在db中进行更多的更改,而不仅仅是这两个设置。例如,wp将所有内部链接存储为绝对url。我会再次使用wp cli。下面的命令功能非常强大,范围非常广泛,因此请仔细考虑您的值,但我使用它进行此类迁移:
如果是多站点安装,wp-config.php中也有一个常量用于需要更新的默认域