【发布时间】: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 不是错误,只是访问信息。但是我发现,当我重置密码时,我无法访问该站点(似乎已关闭),但其他人可以访问它。