将项目移动到另一台服务器时出现 500 错误

500 error on moving project to another server

将我的项目移动到另一台服务器后,我在名为 2fa.php 的页面上收到 500 内部错误。

我已经在授予文件权限时解决了这个错误,但现在如果我想授予文件权限或任何登录后出现 500 内部错误。

关于 nginx 配置文件我没有任何信息。只是使用的方法和错误代码 500 access.log:

127.0.0.1 - - [09/May/2020:20:44:56 +0300] "GET /2fa.php HTTP/1.1" 500 11 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36"

编辑

错误日志 thrown in /var/www/chronic/2fa.php on line 27" while reading response header from upstream, client: 127.0.0.1, server:, request: "GET /2fa.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.3-fpm.sock:", host:

所以我不知道我需要做什么。

这个错误是不正常的,因为 nginx 没有给出 html 页面错误,我只能在控制台调试中看到错误。

我正在使用 fluxBB 论坛。

在没有看到原始上下文中的实际脚本的情况下,我们很难帮助您理解它,但一般需要检查以下几点:

  1. 确保您使用的是兼容的服务器 (NGinx) 和兼容的 PHP 版本(如果可能甚至是完全相同的版本)

  2. 检查您的 php.ini,您可能在迁移时忘记了一些东西。确保存在所需的扩展、限制和其他设置确实支持您的应用程序。

  3. 检查安全设置,是否允许连接?如果您从脚本连接外部服务,是否也允许这些连接?

  4. 迁移时是否忘记了库?确保所有必需的库都存在。

  5. 启用完整的错误报告 E_ALL 并允许 NGinx 显示错误,这样您就可以准确地看到它失败的地方,我相信它会让您离调试它更近一步。