FastCGI在stderr中发送:“ PHP消息:PHP警告:迁移wordpress后

时间:2019-01-16 04:05:22

标签: php wordpress database-migration easy-engine

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

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

  1. 在新的vps中创建新的wordpress网站
  2. 将DNS指向新IP,新站点运行良好。
  3. 删除/var/www/mydomain.com/htdocs中的所有wordpress文件
  4. 将mydomain.com的数据库转储到旧的vps中
  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下。

有什么建议吗?谢谢。

0 个答案:

没有答案