} else { $logdir = __DIR__ . "/../log/web"; } } $cachedir = "{$tmpdir}/cache"; $sqlcachedir = "{$cachedir}/sql"; $apicachedir = "{$cachedir}/api"; if (!getenv("MONDA_TMP")) { putenv("MONDA_TMP={$tmpdir}"); } if (!getenv("MONDA_LOG")) { putenv("MONDA_LOG={$logdir}"); } if (getenv("MONDARC")) { $cfgf = getenv("MONDARC"); } else { $cfgf = __DIR__ . "/../app/config/monda.rc"; } putenv("MONDARC={$cfgf}"); putenv("MONDA_CACHEDIR={$cachedir}"); putenv("MONDA_SQLCACHEDIR={$sqlcachedir}"); putenv("MONDA_APICACHEDIR={$apicachedir}"); if (!file_exists($sqlcachedir)) { mkdir($sqlcachedir, 0700, true); } if (!file_exists($apicachedir)) { mkdir($apicachedir, 0700, true); } $container = (require __DIR__ . '/../app/bootstrap.php'); Nette\Diagnostics\Debugger::$strictMode = true; $container->getService('application')->run();
<?php require __DIR__ . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); //$configurator->setDebugMode(TRUE); // debug mode MUST NOT be enabled on production server $configurator->enableDebugger(__DIR__ . '/../log'); \Nette\Diagnostics\Debugger::$strictMode = false; $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../vendor/others')->register(); //Load configuration mode $modeFile = __DIR__ . '/../.mode'; $mode = file_exists($modeFile) ? file_get_contents($modeFile) : 'local'; //Check if Songator is configured if (!file_exists(__DIR__ . '/config/config.' . $mode . '.neon')) { die('Songator is not configured yet! Please make a configuration file config.' . $mode . '.neon ;-)'); } //Load configuration $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . '/config/config.' . $mode . '.neon'); $container = $configurator->createContainer(); //$container->application->catchExceptions = true; //Send songator identify header @header('X-Powered-By: Songator 3'); @header('X-Version: ' . Songator::VERSION_ID); @header('X-Runtime: Nette Framework'); return $container;