Compare commits

..

3 Commits

Author SHA1 Message Date
656e2d9951 更新 mes_in_sct/start.php
All checks were successful
Run Unit Tests / test (pull_request) Successful in 44s
2025-07-28 00:35:02 +08:00
f2e5af1f08 更新 mes_in_sct/start.php
All checks were successful
Run Unit Tests / test (pull_request) Successful in 27s
2025-07-28 00:31:51 +08:00
5d2eaeef76 更新 mes_in_sct/start.php
Some checks failed
Run Unit Tests / test (pull_request) Failing after 21s
2025-07-28 00:28:54 +08:00

View File

@ -2,7 +2,7 @@
<?php
require_once __DIR__ . '/vendor/autoload.php';
// 使用 getopt 函数解析命令行参数
$options = getopt('h::', ['APP_ENV::', 'help::']);
$options = getopt('h', ['APP_ENV:', 'help::']);
// 检查是否请求帮助信息
if (isset($options['h']) || isset($options['help'])) {
echo "Usage: php start.php [options]\n";
@ -11,6 +11,12 @@ if (isset($options['h']) || isset($options['help'])) {
exit;
}
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();