【问题标题】:Wordpress crashes after migration on another serverWordpress 在另一台服务器上迁移后崩溃
【发布时间】:2018-05-04 02:01:33
【问题描述】:

我将在 wordpress 中创建的现有网站迁移到另一台服务器。我成功地从旧网站导入数据库,成功地将所有文件复制到新的 FTP,并将 wp.config 更新为新的数据库名称、用户和密码。我什至更新了 DB 中的链接,因此它们不会指向旧 URL。

但是当我在迁移后第一次尝试恢复密码时,密码被发送到电子邮件,我什至可以生成新密码,但是当我点击仪表板时,整个 wordpress 崩溃了.即使网站无法访问,但 FTP 可以工作。

此外,它看起来只在迁移后崩溃一次。重新启动服务器后,它就可以正常工作并且也可以很好地恢复密码。

事先我启用了 WP_DEBUG_LOG,它说:

[20-Nov-2017 18:14:52 UTC] PHP Warning:  include(/var/www/hosting/HOSTING/sources/themes/name/inc/meta.php): failed to open stream: No such file or directory in /var/www/hosting/HOSTING/sources/themes/name/single.php on line 12
[20-Nov-2017 18:14:52 UTC] PHP Warning:  include(): Failed opening '/var/www/hosting/HOSTING/sources/themes/name/inc/meta.php' for inclusion (include_path='.:/usr/share/php') in /var/www/hosting/HOSTING/sources/themes/name/single.php on line 12

我还启用了 WP_DEBUG,它报告了同样的错误加上一个错误:

[19-Nov-2017 13:04:46 UTC] PHP Warning:  include(): Failed opening '/var/www/hosting/HOSTING/sources/themes/name/inc/nav.php' for inclusion (include_path='.:/usr/share/php') in /var/www/hosting/HOSTING/sources/themes/name/archive.php on line 24

这些丢失的文件会是这个问题的根源吗?

【问题讨论】:

  • 这个文件真的存在吗? /var/www/hosting/HOSTING/sources/themes/name/inc/nav.php?移动所有文件后,您是否修复了文件系统权限,以便 Web 服务器用户可以访问所有内容?
  • 迁移前关闭所有永久链接,迁移后打开对吗?
  • @MattClark 该文件不存在,因此出现错误。但即使在旧服务器上也不存在。我也没有更改任何权限。
  • 禁用 WP 调试后,您是否在网络服务器日志中看到任何其他错误?
  • @MattClark 不是错误,只是访问信息。但是我发现,当我重置密码时,我无法访问该站点(似乎已关闭),但其他人可以访问它。

标签: php wordpress migration


【解决方案1】:

这是您当前托管服务器上的本地路径,还是旧服务器上的路径?

您仍然可以访问旧/原始网站还是已将其删除?如果您仍然可以访问并且您的数据库小于 500MB,请尝试“WP All-in-One Migration”插件。否则,请尝试再次传输您的文件。如果可能,通过服务器的后端接口,即 cPanel 中的文件管理器或其他。)。

【讨论】:

  • 我可以访问旧站点并尝试再次传输这些文件,但它仍然崩溃。恐怕我将无法使用该插件,因为该网站的所有者不想安装任何其他插件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-24
  • 2021-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-29
相关资源
最近更新 更多