首页 > 解决方案 > PHP 服务器在应该报告错误时超时

问题描述

我正在学习 php/laravel,所以我还不完全了解我的方法。我遇到过这种奇怪的行为,我不知道如何解决。

php artisan serve当我使用or运行我的 php 服务器valet start并访问我的本地主机上的页面时,如果我的代码没有错误,那么页面将按预期加载。

但是,如果我故意删除一些重要的东西,比如}or ;,然后重新加载页面,而不是报告错误,页面只会继续尝试加载几分钟,然后才会超时504

即使我更正错误并刷新页面,它也会继续超时504

我发现如果将错误放回并运行brew services restart mysql,页面会按预期加载并向我报告错误。但如果我犯了一个不同的错误,页面会504再次出现。

如果我运行brew services stop mysql,则错误报告总是按预期工作,但我没有得到504. 但是我想mysql学习php/laravel!

希望这是有道理的,非常感谢任何帮助!

标签: phpmysqllaravel

解决方案


我终于解决了这个问题,我不知道确切的问题,但它正在发生,因为我的 laravel 应用程序没有连接到 MYSQL 数据库。我将 MYSQL 从版本 8 降级到 5.7,现在它工作正常。


推荐阅读