我有这行代码(实际上它是Magento不是我的):
$ids = @file_get_contents($this->_tagFile($tag));
有时文件不存在,此行抛出:
DEBUG (7): file_get_contents(): failed to open stream: No such file or directory/
不应该被压制,并且该线路不应该返回假吗?是否期望在日志中生成DEBUG级别的条目?
答案 0 :(得分:2)
我没有Magento用户,但似乎这样的事情会有自己的custom error handler。特别值得注意的是,@ -ppressed错误仍然发送到错误处理程序,但错误级别为零。
通常你会根据error_reporting
指令检查错误级别,看它是否应该被处理,但是在这种情况下我会想象Magento将被抑制的错误记录为" DEBUG-level&#34 ;,具体目的是默默地忽略它们,直到面向前方的网站,同时仍然跟踪它们,以便您可以追踪这种潜在的意外行为。