/** * @param string $config * @param string $module * @return \NekoPHP\Settings */ public static function load($config, $module = null) { $file = NekoPHP::getRootDir(); if ($module !== null) { $file .= '/Modules/' . $module; } $file .= '/conf/' . $config . '.php'; if (!file_exists($file)) { throw new \Exception('File not found: ' . $file); } $data = (require $file); return new self($data); }
<?php /** * public/index.php * @author: Patrick Spek <*****@*****.**> * @license: BSD 3-clause license */ namespace NekoPHP; if (file_exists(__DIR__ . '/../vendor/autoload.php')) { require_once __DIR__ . '/../vendor/autoload.php'; } try { $neko = new NekoPHP(); $environment = $neko->prepare(); echo $neko->run($environment); } catch (\Exception $e) { http_response_code(500); echo $e->getMessage(); }