From 4defd8ac1bce501cddb4ba5a95d9cdf09f7fbe08 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Wed, 4 May 2022 21:31:10 +0800 Subject: [PATCH] fix non-input environment bug #95 --- src/ZM/Module/ModuleUnpacker.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ZM/Module/ModuleUnpacker.php b/src/ZM/Module/ModuleUnpacker.php index b935c2ed..9f9728f4 100644 --- a/src/ZM/Module/ModuleUnpacker.php +++ b/src/ZM/Module/ModuleUnpacker.php @@ -197,6 +197,10 @@ class ModuleUnpacker $prompt = !is_string($this->module['unpack']['global-config-override']) ? '请根据模块提供者提供的要求进行修改 global.php 中对应的配置项' : $this->module['unpack']['global-config-override']; Console::warning('模块作者要求用户手动修改 global.php 配置文件中的项目:'); Console::warning('*' . $prompt); + if (STDIN === false) { + Console::warning('检测到终端无法输入,请手动修改 global.php 配置文件中的项目'); + return; + } echo Console::setColor('请输入修改模式,y(使用vim修改)/e(自行使用其他编辑器修改后确认)/N(默认暂不修改):[y/e/N] ', 'gold'); $r = strtolower(trim(fgets(STDIN))); switch ($r) {