Php ZF2是否覆盖我的错误处理程序?

Php ZF2是否覆盖我的错误处理程序?,php,error-handling,zend-framework2,Php,Error Handling,Zend Framework2,我认为ZF2似乎正在覆盖我的自定义错误处理程序 在初始化过程中,我正在设置数据库,然后执行以下操作 $errorHandling = new catalina\ErrorHandler($database); set_error_handler( array($errorHandling, 'userErrorHandler') ); set_exception_handler( array($errorHandling, 'userExceptionHandler') );

我认为ZF2似乎正在覆盖我的自定义错误处理程序

在初始化过程中,我正在设置数据库,然后执行以下操作

$errorHandling = new catalina\ErrorHandler($database);
set_error_handler(
    array($errorHandling, 'userErrorHandler')
);


set_exception_handler(
    array($errorHandling, 'userExceptionHandler')
);

/**
 * Configure the session management
 */

$sessionOptions         = new DbTableGatewayOptions();
$sessionTableGateway    = new TableGateway('session', $database);
$saveHandler            = new DbTableGateway($sessionTableGateway, $sessionOptions);
$sessionManager         = new SessionManager(NULL, NULL, $saveHandler);

/**
 * Start the session
 */
$sessionManager->start();
似乎在我启动会话时,我的自定义错误处理没有得到遵守。知道什么不好吗


即使在会话开始后设置,似乎也无法解决问题

也许您应该为
set\u exception\u handler
grep ZF2代码库?事实上,它不是这样的-出于某种原因,一个全局变量正在杀死它-上帝,我讨厌全局变量:/