1

我只是将旧站点从另一个 vps 迁移到新站点。新的 vps 在新的 debian 8 安装上运行 easyengine v3.8。

迁移是通过 rsync 命令完成的。迁移过程的步骤是:

  1. 在新的 vps 中创建新的 wordpress 站点
  2. 将 DNS 指向新 IP,新站点运行良好。
  3. 删除 /var/www/mydomain.com/htdocs 中的所有 wordpress 文件
  4. 在旧 vps 中转储 mydomain.com 的数据库
  5. 通过 rsync 将数据(包括转储的数据库)从旧 vps 迁移到新 vps
  6. 在新的 vps 中导入数据库。
  7. 编辑 wp-config.php

不幸的是,我的新网站根本没有上线。相反,它会给出一个带有空白白屏的 HTTP 500 错误。即使在我启用 WP_DEBUG 之后,屏幕仍然是白色的,上面没有任何消息。

我已经尝试停用所有插件,但仍然没有任何变化。然后我查看错误日志 ini /var/www/mydomain.com/logs/error.log,它显示如下消息:

2019/01/16 01:03:37 [error] 8811#0: *849 FastCGI sent in stderr: "PHP message: PHP Warning:  Unknown: failed to open stream: No such file or directory in Unknown on line 0  

PHP message: PHP Warning:  Unknown: failed to open stream: No such file or directory in Unknown on line 0
PHP message: PHP Fatal error:  Unknown: Failed opening required '/var/www/html/mydomain.com/wordfence-waf.php' (include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0" while reading response header from upstream, client: 167.248.155.196, server: mydomain.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "mydomain.com"

从这条消息中,我注意到有一个不同的 webroot 位置,旧的 webroot 位于 /var/www/html/mydomain.com 下,而新的 webroot 位于 /var/www/mydomain/htdocs 下。

有什么建议吗?谢谢你。

4

0 回答 0