1986得票27回答
如何让PHP错误显示出来?

我已经检查了我的 PHP ini 文件(php.ini),并且已经设置了 display_errors 和错误报告是 E_ALL。我已经重启了我的 Apache web 服务器。 我甚至在我的脚本顶部加入了这些行,但它甚至无法捕捉简单的解析错误。例如,我使用 "$" 声明变量,但我没有关闭语...

299得票11回答
移除PHP中的警告信息

我有一些PHP代码。运行时,会出现警告消息。 如何去除/抑制/忽略这些警告消息?

181得票25回答
如何让用户阅读错误信息?

如果你为非技术人员编写程序,你会发现自己面临着一个很高的风险,那就是用户不会仔细阅读你精心措辞和启迪性的错误信息,而只是在沮丧的耸肩中点击第一个可用的按钮。 所以,我想知道您能推荐哪些好的做法,以帮助用户实际阅读您的错误消息,而不是简单地将其搁置。我能想到的想法可能是: 当然,格式化有所...

159得票1回答
如何应对mysqli问题?类似于"mysqli_fetch_array(): Argument #1 must be of type mysqli_result"等错误。

在我的本地/开发环境中,MySQLi查询功能正常。然而,当我将其上传到我的 Web 主机环境时,我会收到以下错误: 致命错误:在非对象上调用成员函数 bind_param()... 以下是代码:global $mysqli; $stmt = $mysqli->prepare(&quo...

103得票15回答
为什么异常处理不好?

Google的Go语言在设计上没有异常处理机制,而Linux之父Linus称异常处理是废物。为什么?

99得票11回答
如何避免使用isset()和empty()函数

我有几个旧的应用程序,在E_NOTICE错误级别下运行时会抛出许多“xyz未定义”和“未定义的偏移量”消息,因为变量的存在没有使用 isset() 等显式检查。 我正在考虑逐步修改它们,使它们能够兼容 E_NOTICE 错误级别,因为对于缺少变量或偏移量的通知可能是救命稻草,可能还可以获得一...

75得票15回答
C#中的错误记录

我正在从使用C++转向使用C#进行编码。我需要用C#替换我的C++错误日志/报告宏系统。 在我的C++源代码中,我可以这样写: LOGERR("某些错误"); 或者 LOGERR("输入 %s 和 %d 发生错误", stringvar, intvar); 该宏和支持库代码将(可能的可变...

62得票17回答
尽管display_errors = On,PHP仍未显示错误

我有一台运行Apache2和PHP5的Ubuntu服务器。在php.ini中,我设置了display_errors = On和error_reporting = E_ALL | E_STRICT,但PHP仍然没有显示错误信息。我还使用了Apache虚拟主机。 另外,PHP5.3最严格的错误报告...

44得票2回答
global.asax中的Application_Error无法捕获WebAPI中的错误

我正在参与的一个项目中,我们正在实现的一项功能在我团队旧版ASP.NET和MVC项目中已有代码——一个Application_Error异常捕获器,它会发送一封邮件给开发团队,包含异常信息和最相关的细节。 这是它的实现方式: Global.asax:protected void Appli...

33得票10回答
如何在Laravel 4中显示错误信息?

我正在尝试使用 Laravel 4 beta 创建应用程序,但是由于没有显示任何错误,所以无法进行调试。 display_errors 已打开,error_reporting 为 E_ALL,debug => true (config/app.php)。当我在 public/index....