Php 如何更改Laravel 4中的错误报告级别?

Php 如何更改Laravel 4中的错误报告级别?,php,laravel,laravel-4,error-reporting,Php,Laravel,Laravel 4,Error Reporting,如何更改L4中的PHP错误报告 我发现了这一点,但它是关于L3的,我不知道如何实现同样的目标,即防止应用程序在php E_通知上引发异常引用您链接到的论坛: 现在您应该知道,作为一名程序员,您需要修复错误,而不是隐藏错误。 用户“YourCommonSense”(awesomeName btw)在修复错误方面是正确的。 欢迎来到2013年,“未定义索引错误”是过去几天的事情 除非您使用的是无法如此简单地更改的遗留代码。。。 现在我们开始: 在文件vendor/laravel/framework/

如何更改L4中的PHP错误报告


我发现了这一点,但它是关于L3的,我不知道如何实现同样的目标,即防止应用程序在php E_通知上引发异常

引用您链接到的论坛:

现在您应该知道,作为一名程序员,您需要修复错误,而不是隐藏错误。

用户“YourCommonSense”(awesomeName btw)在修复错误方面是正确的。 欢迎来到2013年,“未定义索引错误”是过去几天的事情

除非您使用的是无法如此简单地更改的遗留代码。。。 现在我们开始:

在文件
vendor/laravel/framework/src/illumb/Foundation/start.php
中,将
错误报告()设置为
-1
,也称为“报告所有错误”。 尝试更改错误报告的级别,链接到手动:

在/app目录中编辑您的
global.php
,并在底部添加:
error\u reporting(E\u error | E\u WARNING | E\u PARSE)

未定义的索引错误将不再显示。您可以根据自己的需要随意调整音量

[编辑]
顺便说一下:在app/config/app.php(或app/config/-environment-/app.php)中,您可以将调试更改为false。这样,应用程序的用户就不会收到任何技术错误消息。

只需在页面顶部的app\start\global.php中设置错误报告0即可

error_reporting(0);

谢谢你的智慧。我知道如何处理错误,作为一名程序员,我知道什么应该破坏我的应用程序,什么不应该。从php文档中可以看出:在开发过程中启用E_通知有一些好处。出于调试目的:通知消息将警告你代码中可能存在的错误。例如,使用未分配的值是很重要的rned。查找拼写错误和节省调试时间非常有用。注意,消息会警告您错误的样式。例如,$arr[item]最好写为$arr['item],因为PHP尝试处理“item”作为常量。如果它不是常量,PHP会假定它是数组的字符串索引。您赢得了“最无用依赖StackOverflow”奖。祝贺您。谢谢您,这是我今天早上在app.PHP而不是global.PHP中所做的。我想要的是Laravel推荐的方法,这是现实世界的需要,也是我们的目标php原生错误_reporting()本身,超过了我从未要求帮助的理论点about@brazorf我不知道你问了什么。目前(据我所知),在laravel中没有控制错误报告级别的方法。嘿,Rob,我只是想防止我的应用程序在php E_通知上引发异常。所以添加
错误报告(E_ALL^E_NOTICE);
在app.php或global.php中。