/** * Log PHP errors */ @ini_set('error_log', TL_ROOT . '/system/logs/error.log'); /** * Include some classes required for further processing */ require TL_ROOT . '/system/modules/core/library/Contao/Config.php'; class_alias('Contao\\Config', 'Config'); require TL_ROOT . '/system/modules/core/library/Contao/ClassLoader.php'; class_alias('Contao\\ClassLoader', 'ClassLoader'); require TL_ROOT . '/system/modules/core/library/Contao/TemplateLoader.php'; class_alias('Contao\\TemplateLoader', 'TemplateLoader'); require TL_ROOT . '/system/modules/core/library/Contao/ModuleLoader.php'; class_alias('Contao\\ModuleLoader', 'ModuleLoader'); Config::preload(); // see #5872 /** * Adjust the error handling */ @ini_set('display_errors', Config::get('displayErrors') ? 1 : 0); error_reporting(Config::get('displayErrors') || Config::get('logErrors') ? Config::get('errorReporting') : 0); set_error_handler('__error', Config::get('errorReporting')); /** * Try to load the modules */ try { ClassLoader::scanAndRegister(); } catch (UnresolvableDependenciesException $e) { die($e->getMessage()); // see #6343