load(); } else { Dotenv\Dotenv::createMutable($baseDir)->load(); } } if (!function_exists('env')) { function env(string $key, mixed $default = null): mixed { $value = $_ENV[$key] ?? getenv($key); if ($value !== false && $value !== null) { return $value; } if (strpos($key, '.') !== false) { $parts = explode('.', $key); $upper = strtoupper(implode('_', $parts)); $value = $_ENV[$upper] ?? getenv($upper); if ($value !== false && $value !== null) { return $value; } } return $default; } } require $baseDir . '/vendor/workerman/webman-framework/src/support/helpers.php'; require $baseDir . '/app/functions.php'; Webman\Config::load($baseDir . '/config', ['route', 'middleware', 'process', 'server', 'static']); $thinkorm = config('thinkorm', []); if (!empty($thinkorm)) { support\think\Db::setConfig($thinkorm); }