From e52d9e3ea32062daebc18bfffaa06c45ab6412d2 Mon Sep 17 00:00:00 2001 From: midoks Date: Mon, 10 Oct 2022 20:55:45 +0800 Subject: [PATCH] Update index.py --- plugins/php-yum/index.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/php-yum/index.py b/plugins/php-yum/index.py index 8f9183497..66aa09b5a 100755 --- a/plugins/php-yum/index.py +++ b/plugins/php-yum/index.py @@ -565,8 +565,12 @@ def setSessionConf(version): val = r'session.save_handler = ' + save_handler + '\n' phpini = re.sub(rep, val, phpini) + content = mw.execShell('cat /etc/opt/remi/php' + + version + "/php.d/* | grep -v '^;' |tr -s '\n'") + content = content[0] + if save_handler == "memcached": - if not re.search("memcached.so", phpini): + if not content.find("memcached.so") > -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) @@ -577,7 +581,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.so") > -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) @@ -588,7 +592,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.so") > -1: return mw.returnJson(False, '请先安装%s扩展' % save_handler) if passwd: passwd = "?auth=" + passwd