コード例 #1
0
ファイル: init.php プロジェクト: vyrus/remote-edu
        Init::setErrorReporting(E_ALL);
        /* Включаем вывод ошибок */
        Init::displayErrors(true);
        /* И отключаем запись ошибок в логи */
        Init::logErrors(false);
        /**
         * Подключаем перехватчик ошибок, который будет выводить их в удобном
         * виде
         */
        Init::setupErrorHandler();
        /* Включаем assert'ы */
        Init::enableAssertions();
        break;
        /* Если мы в работчем режиме, то... */
    /* Если мы в работчем режиме, то... */
    case 'production':
        /* Включаем запись ошибок в лог */
        Init::logErrors(true);
        /* Устанавливаем, куда записывать ошибки */
        Init::setErrorLog(LOGS . DS . 'php_error_log.txt');
        /* Оставляем перехват только важных ошибок */
        Init::setErrorReporting(E_ALL ^ E_NOTICE);
        /* И выключаем вывод ошибок */
        Init::displayErrors(false);
        /**
         * @todo Устанавливать user-friendly перехватчик ошибок?
         */
        break;
}
/* Инициализируем менеджер ресурсов */
Resources::create($config);