require_once不会抛出任何错误 - 白屏死机


require_once not throwing any errors - white screen of death

我正在尝试通过以下函数加载模型....我遇到了一个问题,require_once正在杀死页面。 以下代码不回显"不存在",这意味着该文件必须存在。

protected function modelFactory ($model, $input = array()) {
    error_reporting(E_ALL);
    ini_set('display_errors', TRUE);
    ini_set('display_startup_errors', TRUE);
    require_once APPPATH.'models/'.str_replace('.', '/', strtolower($model)).'.php';
    exit('test'); //doesn't show, but if it's above require_once it does...
    $class = str_replace('.', '', $model).'Model';
    return new $class($input);
}

我想不出什么可以抑制此功能发出的任何错误消息,从而阻止页面的其余部分加载

exit 关键字将阻止程序运行。

http://php.net/manual/en/function.exit.php

原来...我正在加载的类是为了扩展页面上未加载的另一个类而构建的。 我仍然不确定为什么它没有抛出任何错误......