Laravel 的一个 500 问题

laravel本来应该这样报错:

laravel的一个500问题

然而确实这样的:

laravel的一个500问题

为什么不显示这个报错的异常,却来个500的页面 这是什么问题 是apache超出线程内存了吗

Phor
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 17

你这个问题,应该是在两个电脑上,同样的错误一个正常报错,一个服务器超时,有可能是环境问题,可以去看看apache的错误日志

不确定是不是这样。

4年前 评论

我的也是。5.6没问题。 6.0就抱着个

4年前 评论

laravel环境是生产环境么?

4年前 评论

是不是debug没开呀

4年前 评论
66

检查 web服务 的配置,权限 看下web服务器的日志

4年前 评论

解决了吗,我的也是这样

4年前 评论
朕略显ぼうっと萌

你是想错误是由laravel 处理而不是你的web服务器处理? 比如 404 页面 是laravel 显示的404页面,而不是说 web服务器返回的404页面?

4年前 评论
Phor

感谢诸位铁子们的热心帮助。我在仔细描述一下这个问题。就是我在linux nginx php7 mysql的下载了最新的laravel6.5,随便写一个controller让他报个错,调成debug模式。然后平移到phpstudy环境下,就是我说的这个问题。

4年前 评论

你的"应该"的画面和"然而却是"的画面是同一个机子上的画面吗?

"应该"的报错画面是"facade/ignition"包输出的错误画面

Laravel6的 "facade/ignition"是设置在开发环境里面(也就是composer.json的"require-dev")

如果"应该"的画面是本地画面,"然而却是"的画面是生产环境的画面的话,就是没有问题了

4年前 评论

500的错,基本都是代码问题,查下代码吧,不是配置问题。

4年前 评论

web 服务挂了!重启试试!

4年前 评论

我有点奇怪,你为什么确定“本来”,“应该”是这样的?
有没可能,本来应该就是报 500 ?
检查下 storage 的权限?

4年前 评论
Phor

@zdg1992 老铁 你瞅瞅我的问题 我不是问那个问题,我是问该显示报错异常,他却显示了500错误页。日志没毛病,就是记录了那个异常。

4年前 评论
Phor

@xiebinbin 我也猜测是配置问题 但是我php.ini的配置给的已经足够了。我感觉是apache的配置的内存可能不够。您有什么好的建议方案吗

4年前 评论

php的配置有问题

4年前 评论
Phor

@snowlyg感谢您的回复 但不是这个问题。。。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!