在php中,您如何记录错误,但不向用户显示错误 [英] In php how do you log errors but do not display them to user
本文介绍了在php中,您如何记录错误,但不向用户显示错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码来控制我的错误报告。我正在努力做到这一点,以便可以在服务器中记录错误日志,但是我不希望任何错误显示在页面上。我并不是想简单地使错误消失,我们目前没有任何错误。
I have the following code to control my error reporting. I'm trying to make it so I can tail the error logs in our server, but I do not want any errors to be displayed on the page. I am not trying to simply make errors go away, we do not have any currently.
if (defined('ENVIRONMENT'))
{
switch (ENVIRONMENT)
{
case 'development':
error_reporting(E_ALL);
break;
case 'testing':
case 'production':
error_reporting(0);
ini_set('display_errors', 'Off');
break;
default:
exit('The application environment is not set correctly.');
}
}
推荐答案
使用文件日志
case 'development':
error_reporting(E_ALL);
ini_set('display_errors', 'Off');
ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");
break;
error_log( "Hello, errors!" );
这篇关于在php中,您如何记录错误,但不向用户显示错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文