我尝试使用Google测试我的SimpleSAML IDP安装认证,但遗憾的是我收到了以下错误日志:
... SimpleSAML_exception_handler()必须是Exception的一个实例, simplesamlphp / www / _include.php中给出的错误实例:32 \ nStack 跟踪:\ n#0 [内部功能] ......
这指的是从以下开始;
function SimpleSAML_exception_handler(Exception $exception){
if ($exception instanceof SimpleSAML_Error_Error)
{
$exception->show();
}
else
{
$e = new SimpleSAML_Error_Error('UNHANDLEDEXCEPTION', $exception);
$e->show();
}
}
set_exception_handler('SimpleSAML_exception_handler');
我正在运行Ubuntu 16.04,Apache 2.4.18,PHP 7.0,SimpleSAML 1.14。
答案 0 :(得分:0)
您需要升级到SSP 1.14.5。根据{{3}}
修复了与PHP 7兼容的异常处理程序。
在SSP的更高版本中,php 7兼容性有了进一步的改进,因此最好安装最新版本。