PHP 服务器在本应报告错误时超时

标签 php mysql laravel

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

当我使用 php artisan servevalet start 运行我的 php 服务器并访问本地主机上的页面时,如果我的代码没有错误,则页面加载为预期的。

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

即使我更正错误并刷新页面,它仍将继续超时并返回 504

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

如果我运行 brew services stop mysql,那么错误报告总是按预期工作并且我没有得到 504。但是我想要mysql来学习php/laravel!

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

最佳答案

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

关于PHP 服务器在本应报告错误时超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59487860/

相关文章:

php - MySQL查询选择多个用户

mysql - 选择列中的第一个值并排除其余值。列的区别?

php - Laravel 工厂无法找到名称为 [默认] 的工厂

laravel - 未找到 SoapClient 类

PHP GD 内存使用率非常低 VS 非常高

php - 允许 Shift + Enter 提交表单

java - 在方法内关闭数据库相关资源

php - PHP 脚本中的 HTML 复选框和 Mysql

mysql - 语法错误或访问冲突 - SQL 查询和 Laravel

php - 使用 .htaccess 使所有 .html 页面作为 .php 文件运行?