为什么当error_reporting()设置为0时,PHP 7.2.19会忽略后续的ini_set()。一言不发在PHP Docs中的这种行为。这是错误还是非常差的文档记录?
win32.gencache.EnsureDispatch()
但是,如果在php.ini中将display_errors设置为“ off”,则下面的语句有效
error_reporting(0);
ini_set(log_errors, '1'); //This directive is ignored and nothing is logged
答案 0 :(得分:2)
让我以对话的形式进行解释:
error_reporting(0)
error_reporting
级别,看看是否想知道这一点。error_reporting
设置为0。对于发生的事情,任何人都一言不发,理解吗? error_reporting(E_ALL)
error_reporting
级别,看看是否想知道这一点。log_errors
设置为1。您能否将所有错误都放入文件中,有空的时候我会检查它们。display_errors
设置为0。