<?php define('DIR_BASE', realpath(dirname(__FILE__) . '/..')); define('DIR_CORE', DIR_BASE . '/core'); define('DIR_CACHE', DIR_BASE . '/cache'); define('DIR_PACKAGES', DIR_BASE . '/packages'); define('DIR_URI', substr(dirname($_SERVER['PHP_SELF']), 1)); require '../core/autoload.php'; require '../vendor/autoload.php'; use Whoops\Run; use Whoops\Handler\PrettyPageHandler; new AutoLoad(); if ((int) Config::getInstance()->getValues('default')->DEBUG) { error_reporting(-1); ini_set('display_errors', 1); $whoops = new Whoops\Run(); $whoops->pushHandler(new Whoops\Handler\PrettyPageHandler()); $whoops->register(); } else { error_reporting(0); ini_set('display_errors', 0); } foreach ((array) Config::getInstance()->getValues('package') as $package) { Package::getInstance($package)->execute($package); } if (!($response = Router::forge(Tools::getValue('route'))->execute()->response())) { $response = Router::forge('_404_')->execute()->response(); header("HTTP/1.0 404 Not Found"); } echo $response;
<?php error_reporting(E_ALL); define('DOCROOT', __DIR__ . DIRECTORY_SEPARATOR); define('COREPATH', realpath(__DIR__ . '/core/') . DIRECTORY_SEPARATOR); define('APPPATH', realpath(__DIR__ . '/app/') . DIRECTORY_SEPARATOR); define('BASEURL', str_replace('index.php', '', $_SERVER['SCRIPT_NAME'])); class GeneralException extends Exception { } class HttpNotFoundException extends Exception { } require COREPATH . 'bootstrap.php'; try { Router::forge()->execute(); } catch (HttpNotFoundException $e) { // Errors can be displayed in a more pleasing format... die($e->getMessage()); } catch (GeneralException $e) { die($e->getMessage()); }