更新 mes_in_sct/start.php
All checks were successful
Run Unit Tests / test (pull_request) Successful in 27s
All checks were successful
Run Unit Tests / test (pull_request) Successful in 27s
This commit is contained in:
parent
5d2eaeef76
commit
f2e5af1f08
@ -2,8 +2,7 @@
|
|||||||
<?php
|
<?php
|
||||||
require_once __DIR__ . '/vendor/autoload.php';
|
require_once __DIR__ . '/vendor/autoload.php';
|
||||||
// 使用 getopt 函数解析命令行参数
|
// 使用 getopt 函数解析命令行参数
|
||||||
|
$options = getopt('h', ['APP_ENV:', 'help']);
|
||||||
$options = getopt('h::', ['APP_ENV::', 'help::']);
|
|
||||||
// 检查是否请求帮助信息
|
// 检查是否请求帮助信息
|
||||||
if (isset($options['h']) || isset($options['help'])) {
|
if (isset($options['h']) || isset($options['help'])) {
|
||||||
echo "Usage: php start.php [options]\n";
|
echo "Usage: php start.php [options]\n";
|
||||||
@ -12,6 +11,12 @@ if (isset($options['h']) || isset($options['help'])) {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if (isset($options['APP_ENV'])) {
|
if (isset($options['APP_ENV'])) {
|
||||||
putenv('APP_ENV='.$options['APP_ENV']);
|
$validEnvs = ['dev', 'test', 'prod'];
|
||||||
|
if (in_array($options['APP_ENV'], $validEnvs)) {
|
||||||
|
putenv('APP_ENV='.$options['APP_ENV']);
|
||||||
|
} else {
|
||||||
|
echo "Invalid APP_ENV value. Allowed values: " . implode(', ', $validEnvs) . "\n";
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
\libs\core\App::run();
|
\libs\core\App::run();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user