From a97dcccc61ba5c26d2ae81182cb1ed732df00a8a Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sat, 11 Mar 2023 19:50:58 +0800 Subject: [PATCH] fix ZMConfig config load path --- src/ZM/Config/ZMConfig.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/ZM/Config/ZMConfig.php b/src/ZM/Config/ZMConfig.php index 38e44cc5..f213a7c4 100644 --- a/src/ZM/Config/ZMConfig.php +++ b/src/ZM/Config/ZMConfig.php @@ -381,6 +381,16 @@ class ZMConfig private function loadInitConfig(): array { - return require SOURCE_ROOT_DIR . '/config/config.php'; + $conf = [ + WORKING_DIR . '/config/config.php', + SOURCE_ROOT_DIR . '/config/config.php', + FRAMEWORK_ROOT_DIR . '/config/config.php', + ]; + foreach ($conf as $item) { + if (file_exists($item)) { + return require $item; + } + } + throw new \Exception('这个错误理论上不可能触发,除非这个 config.php 的配置的 base 位置也丢失了!'); } }