chore: 解决通过 think 执行命令, 无法使用.env 扩展文件的问题,例如:开发环境,生产环境等的配置

This commit is contained in:
2025-11-22 11:47:03 +08:00
parent caaf85290f
commit 198871d3c9
2 changed files with 332 additions and 10 deletions

View File

@@ -1,10 +1,22 @@
#!/usr/bin/env php
<?php
namespace think;
// 命令行入口文件
// 加载基础文件
require __DIR__ . '/vendor/autoload.php';
// 应用初始化
(new App())->console->run();
#!/usr/bin/env php
<?php
namespace think;
// 命令行入口文件
// 加载基础文件
require __DIR__ . '/vendor/autoload.php';
// 创建应用程序
$app = new App();
// 您的代码使用APP_ENV
$appEnv = getenv('APP_ENV') ?: '';
if ($appEnv) {
$envFile = __DIR__ . '/.env.' . $appEnv;
if (is_file($envFile)) {
$app->env->load($envFile);
}
}
// 应用初始化
$app->console->run();