在fastphp文件中的run()方法中有这样一行代码
$this->setReporting();
下面我们来看一下setReporting() 方法
// 错误处理报告
public function setReporting()
{
if (APP_DEBUG === true) {
error_reporting(E_ALL);
ini_set('display_errors', 'On');
} else {
error_reporting(E_ALL);
ini_set('display_errors', 'Off');
ini_set('log_errors', 'On');
ini_set('error_log',APP_PATH . 'log/'.date('Y-m-d').'.error.log');
}
}
学生们要回答的第一个问题:APP_DEBUG 这个常量 在哪个文件中定义的?
error_reporing(E_ALL):表示运行过程中所有的错误、警告都会报告。
ini_set('display_errors', 'On') :表示错误信息会输出到屏幕上。
ini_set('display_errors', 'Off'); ini_set('log_errors', 'On'); ini_set('error_log',APP_PATH . 'log/'.date('Y-m-d').'.error.log');关错表示错误信息的显示,开启错误日志,错误日志的路径在 log 目录下