<?php // All relative paths start from the main directory, not from /public/ chdir(dirname(__DIR__)); // Decline static file requests back to the PHP built-in webserver if (php_sapi_name() === 'cli-server' && is_file(__DIR__ . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) { return false; } // Setup autoloading and include PPI require_once 'app/init.php'; // Set the environment $env = getenv('PPI_ENV') ?: 'dev'; $debug = getenv('PPI_DEBUG') !== '0' && $env !== 'prod'; // Create... $app = new PPI\App(array('environment' => $env, 'debug' => $debug, 'rootDir' => realpath(__DIR__ . '/../app'))); // ...configure... $app->loadConfig($app->getEnvironment() . '/app.php'); // ...and run the application! $app->run();
<?php error_reporting(E_ALL); ini_set('display_errors', 1); require_once 'ppi/PPI/init.php'; $siteManager = new App\SiteManager(); $app = new PPI\App(); $app->ds = false; $app->siteMode = $siteManager->getSiteMode(); $app->configBlock = $siteManager->getConfigBlock(); $app->configFile = $siteManager->getConfigFile(); $app->dsConnectionsPath = $siteManager->getConnectionsPath(); $app->boot(); $app->dispatch();