From 53055bbdefd6975d489693475c4f03e0bc0e43ba Mon Sep 17 00:00:00 2001 From: midoks Date: Mon, 10 Oct 2022 21:31:43 +0800 Subject: [PATCH] Update index.py --- plugins/php-apt/index.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/php-apt/index.py b/plugins/php-apt/index.py index 555d6629c..dbd610c0b 100755 --- a/plugins/php-apt/index.py +++ b/plugins/php-apt/index.py @@ -563,6 +563,10 @@ def setSessionConf(version): val = r'session.save_handler = ' + save_handler + '\n' phpini = re.sub(rep, val, phpini) + content = mw.execShell( + 'cat /etc/php/' + version + '/fpm/conf.d/*' + " | grep -v '^;' |tr -s '\n'") + content = content[0] + if save_handler == "memcached": if not re.search("memcached.so", phpini): return mw.returnJson(False, '请先安装%s扩展' % save_handler) @@ -575,7 +579,7 @@ def setSessionConf(version): '\n;session.save_path = "' + session_tmp + '"' + val, phpini) if save_handler == "memcache": - if not re.search("memcache.so", phpini): + if not content.find('memcache') > -1: return mw.returnJson(False, '请先安装%s扩展' % save_handler) rep = r'\nsession.save_path\s*=\s*(.+)\r?\n' val = r'\nsession.save_path = "%s:%s" \n' % (ip, port) @@ -586,7 +590,7 @@ def setSessionConf(version): '\n;session.save_path = "' + session_tmp + '"' + val, phpini) if save_handler == "redis": - if not re.search("redis.so", phpini): + if not content.find('redis') > -1: return mw.returnJson(False, '请先安装%s扩展' % save_handler) if passwd: passwd = "?auth=" + passwd