php - php-我应该在最终用户网站上使用的错误报告级别是完整的

标签 php exception logging error-handling

在完成的网站中错误报告的最便捷方法是什么?我仍然想将异常和错误记录到外部文件中。我绝对不希望用户看到“错误:出了点问题,我们正在调查中”。

我是否尝试-捕获工作,并且如果设置了,是否可以记录我的异常:

error_reporting(0);

最佳答案

php.ini文件中,您应该隐藏错误:

display_errors = Off

如果您想知道发生的任何错误(应该注意),则应打开错误日志记录:
log_errors = On

如何设置错误报告取决于您想知道哪些错误。理想情况下,您应该想了解所有信息(也许是关于不推荐使用的东西的错误;如果网站已经完成,那么您应该已经解决了所有此类错误)。有关更多信息,请参见this page
; Show everything except deprecated errors
error_reporting = E_ALL & ~E_DEPRECATED

然后,您可以设置其他一些内容:
; It makes little sense to have this on
html_errors = Off

; Set this to where your log file should be stored
error_log = /path/to/log/file.log

; Maybe more, see link below...

您可以看到一些more options here

更改php.ini后,重新启动服务器。

关于php - php-我应该在最终用户网站上使用的错误报告级别是完整的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25845907/

相关文章:

C++ lambda自传递异常

java - 如何将特定的 logback.xml 传递给记录器?

bash - 如何从陷阱中发球 stderr?

php - 在PHP中使用配置

Java Exception toString() inclusive 原因

java - Kotlin 检查异常的替代方案

logging - Glassfish 3.1.1 突然停止写入 server.log

php - 使用 JavaScript 重定向到 PHP 脚本中的动态 href

php - BOM 错误,未检测到输入错误

php - 如何使我的搜索引擎安全?