Laravel 页面加载问题连接已重置

Laravel page loading issue The connection was reset

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

"The connection was reset"

谁能帮我解决这个问题?

我也在 google chrome 中尝试过,但问题仍然存在。 有时主页 url 工作正常,有时显示此错误,我尝试从布局 blade php 文件中删除评论。

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

这是 .htaccess 文件的问题,如果您遇到此问题,您可以在 public 目录

中的 htaccess 中添加以下内容
php_flag opcache.enable Off

它对我来说就像一个魅力

谢谢

如果您使用 Xdebug 而不是 XCacheOPcache,分析器可能是问题。我正在使用 Xampp,我发现禁用 Xdebug 的分析器对我有用(即注释掉以下行php.ini,或者直接设置为 0).

;xdebug.profiler_enable = 1

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

注意:我提到XCacheOPcache的原因是,就我而言,它们似乎是导致此错误的主要原因已找到(请参阅 解决此问题)。 PHP Blade 评论中的代码也经常作为潜在的罪魁祸首出现。

打开 php 错误日志并检查 Laravel

无法捕获的致命错误