From 23135c6f39f332abf7d42f9ee3ae3ceca4d5668b Mon Sep 17 00:00:00 2001 From: xboard Date: Sat, 23 Aug 2025 19:32:32 +0800 Subject: [PATCH] fix: handle disable exec funtion in install script --- app/Console/Commands/XboardInstall.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Console/Commands/XboardInstall.php b/app/Console/Commands/XboardInstall.php index 50bff23..2c0b159 100644 --- a/app/Console/Commands/XboardInstall.php +++ b/app/Console/Commands/XboardInstall.php @@ -160,7 +160,9 @@ class XboardInstall extends Command if (!self::registerAdmin($email, $password)) { abort(500, '管理员账号注册失败,请重试'); } - self::restoreProtectedPlugins($this); + if (function_exists('exec')) { + self::restoreProtectedPlugins($this); + } $this->info('正在安装默认插件...'); PluginManager::installDefaultPlugins(); $this->info('默认插件安装完成');