" @ file_get_contents"是否正常?在日志中生成DEBUG行

时间:2014-05-09 10:59:48

标签: php

我有这行代码(实际上它是Magento不是我的):

$ids = @file_get_contents($this->_tagFile($tag));

有时文件不存在,此行抛出:

DEBUG (7): file_get_contents(): failed to open stream: No such file or directory/

不应该被压制,并且该线路不应该返回假吗?是否期望在日志中生成DEBUG级别的条目?

1 个答案:

答案 0 :(得分:2)

我没有Magento用户,但似乎这样的事情会有自己的custom error handler。特别值得注意的是,@ -ppressed错误仍然发送到错误处理程序,但错误级别为零。

通常你会根据error_reporting指令检查错误级别,看它是否应该被处理,但是在这种情况下我会想象Magento将被抑制的错误记录为" DEBUG-level&#34 ;,具体目的是默默地忽略它们,直到面向前方的网站,同时仍然跟踪它们,以便您可以追踪这种潜在的意外行为。