Files
zhamao-framework/src/ZM/global_defines.php

29 lines
1.1 KiB
PHP
Raw Normal View History

<?php #plain
2020-09-29 15:07:43 +08:00
use ZM\Config\ZMConfig;
2021-01-02 18:10:20 +08:00
use ZM\Utils\DataProvider;
2020-09-29 15:07:43 +08:00
define("ZM_START_TIME", microtime(true));
define("ZM_DATA", ZMConfig::get("global", "zm_data"));
2021-06-16 00:17:30 +08:00
define("APP_VERSION", LOAD_MODE == 1 ? (json_decode(file_get_contents(DataProvider::getSourceRootDir() . "/composer.json"), true)["version"] ?? "unknown") : "unknown");
2020-09-29 15:07:43 +08:00
define("CRASH_DIR", ZMConfig::get("global", "crash_dir"));
define("MAIN_WORKER", ZMConfig::get("global", "worker_cache")["worker"] ?? 0);
2021-04-06 01:19:56 +08:00
if (!is_dir(ZM_DATA)) @mkdir(ZM_DATA);
if (!is_dir(CRASH_DIR)) @mkdir(CRASH_DIR);
2020-09-29 15:07:43 +08:00
define("CONN_WEBSOCKET", 0);
define("CONN_HTTP", 1);
define("ZM_MATCH_ALL", 0);
define("ZM_MATCH_FIRST", 1);
define("ZM_MATCH_NUMBER", 2);
define("ZM_MATCH_SECOND", 3);
define("ZM_BREAKPOINT", 'if(\ZM\Framework::$argv["debug-mode"]) extract(\Psy\debug(get_defined_vars(), isset($this) ? $this : @get_called_class()));');
define("BP", ZM_BREAKPOINT);
define("ZM_DEFAULT_FETCH_MODE", 4);
define("ZM_LOG_ERROR", 0);
define("ZM_LOG_WARNING", 1);
define("ZM_LOG_INFO", 2);
define("ZM_LOG_VERBOSE", 3);
define("ZM_LOG_DEBUG", 4);