From 3e90db2c8dabe8a7c5e10de67770c5cb829beb7c Mon Sep 17 00:00:00 2001 From: midoks Date: Fri, 17 Feb 2023 19:54:44 +0800 Subject: [PATCH] Update system_api.py --- class/core/system_api.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/class/core/system_api.py b/class/core/system_api.py index 695a0e443..c02669f32 100755 --- a/class/core/system_api.py +++ b/class/core/system_api.py @@ -166,6 +166,33 @@ class system_api: except: return False + def getEnvInfoApi(self, get=None): + serverInfo = {} + serverInfo['status'] = True + sdir = mw.getServerDir() + + serverInfo['webserver'] = '未安装' + if os.path.exists(sdir + '/openresty/nginx/sbin/nginx'): + serverInfo['webserver'] = 'OpenResty' + serverInfo['php'] = [] + phpversions = ['52', '53', '54', '55', '56', '70', '71', + '72', '73', '74', '80', '81', '82', '83', '84'] + phpPath = sdir + '/php/' + for pv in phpversions: + if not os.path.exists(phpPath + pv + '/bin/php'): + continue + serverInfo['php'].append(pv) + serverInfo['mysql'] = False + if os.path.exists(sdir + '/mysql/bin/mysql'): + serverInfo['mysql'] = True + import psutil + try: + diskInfo = psutil.disk_usage('/www') + except: + diskInfo = psutil.disk_usage('/') + serverInfo['disk'] = diskInfo[2] + return mw.returnJson(True, 'ok', serverInfo) + def getPanelInfo(self, get=None): # 取面板配置 address = mw.GetLocalIp()