<?php error_reporting(E_ALL); date_default_timezone_set('UTC'); // session if (!session_id()) { session_start(); } require __DIR__ . '/vendor/autoload.php'; require __DIR__ . '/src/core.php'; \Meta\Installer::checkConfiguration(); // check configuration file require __DIR__ . '/app/config.php'; \Meta\Installer::checkDbTables(); // check if initial database has installed require __DIR__ . '/sql/migrations.php'; // load db migrations & init scripts \Meta\DbMigration::execute(new \migrations()); \Meta\FileSystem::init(); // load page definitions require_once __DIR__ . '/app/pages.php'; // routing dispatcher if (!\Meta\Route::get()->dispatch()) { echo new \Meta\Page\NotFound(); }