php - 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!
希望这是有道理的,非常感谢任何帮助!
解决方案
我终于解决了这个问题,我不知道确切的问题,但它正在发生,因为我的 laravel 应用程序没有连接到 MYSQL 数据库。我将 MYSQL 从版本 8 降级到 5.7,现在它工作正常。
推荐阅读
- javascript - CSS - 图像隐藏在溢出区域
- python - IndexError:列表索引超出范围 - python 错误
- flask - 如何让文本在 Bootstrap 中环绕多个列
- ios - 如何在 Objective-C 中更改字符串数组中的子字符串?
- github - 如何使用 README.md 文件中的可点击链接调整图像大小?
- python - 如何在没有默认行填充颜色的情况下构建 Bokeh 数据表?
- html - 如何在 HTML 中水平排列列表
- r - 我怎么知道这段代码正在运行什么 arima 模型?
- python - 如何将输出放在一行中(不同的场景)
- html - ios中的HTML签名调整大小和文本换行