Laravel 的一个 500 问题

laravel本来应该这样报错:

laravel的一个500问题

然而确实这样的:

laravel的一个500问题

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

Phor
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 17

web 服务挂了!重启试试!

4年前 评论
Phor

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

4年前 评论

php的配置有问题

4年前 评论
Phor

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

4年前 评论
Phor

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

4年前 评论

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

4年前 评论

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

不确定是不是这样。

4年前 评论

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

4年前 评论

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

4年前 评论

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

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

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

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

4年前 评论
Phor

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

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

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

4年前 评论

解决了吗,我的也是这样

3年前 评论
66

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

3年前 评论

是不是debug没开呀

3年前 评论

laravel环境是生产环境么?

3年前 评论

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