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);