Update index.py

pull/121/head
midoks 3 years ago
parent bf94ff23f9
commit 7d7875cfb0
  1. 46
      plugins/php-yum/index.py

@ -109,8 +109,7 @@ def contentReplace(content, version):
return content return content
def makeOpenrestyConf(): def makeOpenrestyConf(version):
phpversions = ['74', '80', '81']
sdir = mw.getServerDir() sdir = mw.getServerDir()
d_pathinfo = sdir + '/web_conf/php/pathinfo.conf' d_pathinfo = sdir + '/web_conf/php/pathinfo.conf'
@ -136,20 +135,18 @@ def makeOpenrestyConf():
versions = content['versions'] versions = content['versions']
tpl = getPluginDir() + '/conf/enable-php.conf' tpl = getPluginDir() + '/conf/enable-php.conf'
tpl_content = mw.readFile(tpl) tpl_content = mw.readFile(tpl)
for x in phpversions: dfile = sdir + '/web_conf/php/conf/enable-php-yum' + version + '.conf'
dfile = sdir + '/web_conf/php/conf/enable-php-yum' + x + '.conf' if not os.path.exists(dfile):
if not os.path.exists(dfile): w_content = contentReplace(tpl_content, x)
w_content = contentReplace(tpl_content, x) mw.writeFile(dfile, w_content)
mw.writeFile(dfile, w_content)
# php-fpm status # php-fpm status
for version in phpversions: dfile = sdir + '/web_conf/php/status/phpfpm_status_yum' + version + '.conf'
dfile = sdir + '/web_conf/php/status/phpfpm_status_yum' + version + '.conf' tpl = getPluginDir() + '/conf/phpfpm_status.conf'
tpl = getPluginDir() + '/conf/phpfpm_status.conf' if not os.path.exists(dfile):
if not os.path.exists(dfile): content = mw.readFile(tpl)
content = mw.readFile(tpl) content = contentReplace(content, version)
content = contentReplace(content, version) mw.writeFile(dfile, content)
mw.writeFile(dfile, content)
def phpFpmWwwReplace(version): def phpFpmWwwReplace(version):
@ -175,18 +172,29 @@ def getFpmConfFile(version):
return getServerDir() + '/php' + version + '/php-fpm.d/mw.conf' return getServerDir() + '/php' + version + '/php-fpm.d/mw.conf'
def deleteConfList(version):
enable_conf = sdir + '/web_conf/php/conf/enable-php-yum' + version + '.conf'
status_conf = sdir + '/web_conf/php/status/phpfpm_status_yum' + version + '.conf'
clist = (status_conf, enable_conf)
for f in clist:
if os.path.exists(f):
os.remove(f)
def initReplace(version): def initReplace(version):
makeOpenrestyConf() makeOpenrestyConf(version)
phpFpmWwwReplace(version) phpFpmWwwReplace(version)
# systemd # systemd
# mw.execShell('systemctl daemon-reload') # mw.execShell('systemctl daemon-reload')
return 'ok' return 'ok'
def phpOp(version, method): def phpOp(version, method):
initReplace(version) if method == 'start':
initReplace(version)
if mw.isAppleSystem(): if mw.isAppleSystem():
return 'fail' return 'fail'
data = mw.execShell('systemctl ' + method + ' ' + data = mw.execShell('systemctl ' + method + ' ' +
@ -201,7 +209,9 @@ def start(version):
def stop(version): def stop(version):
return phpOp(version, 'stop') status = phpOp(version, 'stop')
deleteConfList(version)
return status
def restart(version): def restart(version):

Loading…
Cancel
Save