【问题标题】:500 error on moving project to another server将项目移动到另一台服务器时出现 500 错误
【发布时间】:2020-05-09 17:54:16
【问题描述】:

将我的项目移动到另一台服务器后,我在名为 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页面错误,我只是在控制台debug中可以看到错误。

我正在使用fluxBB论坛。

【问题讨论】:

    标签: php server internal-server-error mybb


    【解决方案1】:

    如果没有看到原始上下文中的实际脚本,我们很难帮助您弄清楚,但这里有一些一般需要检查的事情:

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

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

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

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

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

    【讨论】:

    • 我知道我的问题在 /var/log/nginx/error.log 看看这个错误是找不到类 gnupg :2020/05/09 20:58:55 [error] 17424#17424: *8 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Class 'gnupg' not found in /var/www/chronic/2fa.php:27 但我不知道我已经有 gnupg 模块但他们需要 gnupg 我,所以我会安装它。
    • 我知道如果我做 php --modules 我已经有了 gnupg 扩展,那么他们需要什么?
    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 2016-07-08
    • 2016-06-11
    • 1970-01-01
    相关资源
    最近更新 更多