在我的模块代码中,我回显了一个未定义的变量:
echo $doesnotexist;
我在index.php中完成了以下操作:
error_reporting(E_ALL);
Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);
执行代码时,此组合显示“哎呀,我们的坏...” 404 类型页面。在exception.log中有一个通知(“未定义变量:donotexist ”)以及一个堆栈跟踪。
如果我删除index.php中的部分说明:
error_reporting(E_ALL);
//Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);
前端正常显示页面,没有任何错误提示,并将错误记录到system.log。
现在我的问题是:有没有办法将这些通知/错误直接输出到前端?还是我应该在编码时始终保持打开system.log或exception.log的副本?