【问题标题】:Laravel page loading issue The connection was resetLaravel页面加载问题连接已重置
【发布时间】:2016-03-30 17:49:28
【问题描述】:

我使用 laravel 5.2 创建了一个简单的 RestFul API,我的客户端共享域,所以我无法运行 shell 命令,所以我通过 cpanel 上传 laravel,在与 public_html 相邻的目录中,我为 laravel 创建了一个子域并将那里的公共目录并将子域指向公共目录。有时事情正常,有时却不行,网页向我显示错误

“连接已重置”

请谁能帮我解决这个问题?

我也在谷歌浏览器中尝试过这个,但问题仍然存在。 有时主页 url 工作正常,有时它显示此错误,我尝试从布局刀片 php 文件中删除 cmets。

我也尝试过将存储权限更新为 777

【问题讨论】:

    标签: php laravel laravel-5.2


    【解决方案1】:

    这是 .htaccess 文件的问题,如果您遇到这个问题,您可以在公共目录中的 htaccess 中添加以下内容

    php_flag opcache.enable Off
    

    它对我来说就像一个魅力

    谢谢

    【讨论】:

    • 它禁用了opcache,你不需要在.htaccess中这样做,你可以在php.ini中设置opcache.enable=0
    【解决方案2】:

    如果您使用的是 Xdebug 而不是 XCacheOPcache,则分析器可能是问题所在。我正在使用 Xampp,我发现禁用 Xdebug 的分析器对我有用(即注释掉 php.ini 中的以下行,或者简单地将其设置为 @ 987654323@)。

    ;xdebug.profiler_enable = 1
    

    我没有考虑更改任何其他分析器设置以使其正常工作,尽管我并没有真正使用它(至少现在还没有)。

    注意:我提到 XCacheOPcache 的原因是,据我所知,它们似乎是导致此错误的主要原因(请参阅Shah's answer来解决这个问题)。 Blade cmets 中的 PHP 代码也经常成为潜在的罪魁祸首。

    【讨论】:

      【解决方案3】:

      打开你的 php 错误日志并检查 Laravel 无法捕获的致命错误

      【讨论】:

        猜你喜欢
        • 2020-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多