src/Command/Command.php
protected function settingConfig(array $argv)
    {
        //指定配置文件
        $configPath = ROOT . '/conf/';
        $configKey  = array_search('-c', $argv) ?: array_search('--config', $argv);
        if ($configKey) {
            if (!isset($argv[$configKey + 1])) {
                smproxy_error(HelpMessage::$version . PHP_EOL . HelpMessage::$usage);
            }
            $configPath = $argv[$configKey + 1];
        }


        //前台运行
        $consoleKey  = array_search('--console', $argv);
        if ($consoleKey) {
            define('CONSOLE', true);
        } else {
            define('CONSOLE', false);
        }

        if (file_exists($configPath)) {
            define('CONFIG_PATH', realpath($configPath) . '/');
            define('CONFIG', initConfig(CONFIG_PATH));
        } else {
            smproxy_error('ERROR: ' . $configPath . ' No such file or directory!');
        }
    }
protected function settingConfig(array $argv)
    {
        //指定配置文件
        $configPath = ROOT . '/conf/';
        $configKey  = array_search('-c', $argv) ?: array_search('--config', $argv);
        if ($configKey) {
            if (!isset($argv[$configKey + 1])) {
                smproxy_error(HelpMessage::$version . PHP_EOL . HelpMessage::$usage);
            }
            $configPath = $argv[$configKey + 1];
        }


        //前台运行
        $consoleKey  = array_search('--console', $argv);
        if ($consoleKey) {
            define('CONSOLE', true);
        } else {
            define('CONSOLE', false);
        }

        if (file_exists($configPath)) {
            define('CONFIG_PATH', realpath($configPath) . '/');
            define('CONFIG', initConfig(CONFIG_PATH));
        } else {
            smproxy_error('ERROR: ' . $configPath . ' No such file or directory!');
        }
    }
设置配置文件

@param array $argv

@throws \SMProxy\SMProxyException