【发布时间】:2020-06-18 07:01:15
【问题描述】:
simplesamlPHP 库中有代码
Logger::maskErrors(E_ALL);
$hidden = in_array(
self::$HIDE_FROM_DISCOVERY,
$metadata['EntityAttributes'][self::$ENTITY_CATEGORY],
true
);
Logger::popErrorMask();
因此,他们决定将错误报告设置为 0,而不是使用 isset($metadata['EntityAttributes'][self::$ENTITY_CATEGORY]),然后将其恢复。问题是,当我将它作为脚本运行时,它可以工作,但是当我将它插入框架时,它仍然失败并出现错误。
虽然我在那里倾倒了水平,它真的被设置为0。
我还听说,如果您设置了用户定义的错误处理函数,那么 error_reporting() 设置将被完全忽略。但是全局搜索在项目中没有返回 set_error_handler。
【问题讨论】:
标签: php error-handling error-reporting simplesamlphp