如果您所做的唯一事情是检查uncaught_exceptions()是否为零,那么您可能会错过一些传播异常是安全的情况。
在异常处理部分指定必须有类型的全局结构__cxa_eh_globals为每个线程,并执行所有的需要uncaught_exception()就是看是否uncaughtExceptions当前线程的结构的成员是非零. 显然,上面的细节适用于符合ABI的编译器,但对于具有不同ABI的其他编译器,会有类似的东西,可能没有公开发布或记录,但编译器本身可以使用....
你可能想先尝试安装数据库,通过PHP安装。从moodle目录,作为root,