We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 20d8623 + 96e43c5 commit 48dc60bCopy full SHA for 48dc60b
src/webman
@@ -5,6 +5,7 @@ use Webman\Config;
5
use Webman\Console\Command;
6
use Webman\Console\Util;
7
use support\Container;
8
+use Dotenv\Dotenv;
9
if (!Phar::running()) {
10
chdir(__DIR__);
11
}
@@ -13,6 +14,15 @@ require_once __DIR__ . '/vendor/autoload.php';
13
14
if (!$appConfigFile = config_path('app.php')) {
15
throw new RuntimeException('Config file not found: app.php');
16
17
+
18
+if (class_exists(Dotenv::class) && file_exists(run_path('.env'))) {
19
+ if (method_exists(Dotenv::class, 'createUnsafeImmutable')) {
20
+ Dotenv::createUnsafeImmutable(run_path())->load();
21
+ } else {
22
+ Dotenv::createMutable(run_path())->load();
23
+ }
24
+}
25
26
$appConfig = require $appConfigFile;
27
if ($timezone = $appConfig['default_timezone'] ?? '') {
28
date_default_timezone_set($timezone);
0 commit comments