update
This commit is contained in:
parent
eafa053e21
commit
6954bb947e
|
|
@ -0,0 +1,53 @@
|
|||
<?php
|
||||
|
||||
if (isset($_GET['mw_opcache_reset']) && $_GET['mw_opcache_reset'] == 'ok'){
|
||||
opcache_reset();
|
||||
}
|
||||
|
||||
define('XHProf_Name', 'mdd');
|
||||
|
||||
/**
|
||||
* xhprof 配置,便于调试快速找到问题
|
||||
*/
|
||||
|
||||
function app_xhprof_start() {
|
||||
$root = '{$ROOT_PATH}';
|
||||
$lib = $root . '/server/xhprof/xhprof_lib/utils/xhprof_lib.php';
|
||||
if (file_exists($lib)) {
|
||||
include_once $lib;
|
||||
include_once $root . '/server/xhprof/xhprof_lib/utils/xhprof_runs.php';
|
||||
xhprof_enable();
|
||||
}
|
||||
}
|
||||
|
||||
function app_xhprof_end() {
|
||||
|
||||
$root = '{$ROOT_PATH}';
|
||||
$lib = $root . '/server/xhprof';
|
||||
if (!file_exists($lib)) {
|
||||
return;
|
||||
}
|
||||
|
||||
//保存xhprof数据
|
||||
$xhprof_data = xhprof_disable();
|
||||
$xhprof_runs = new XHProfRuns_Default();
|
||||
|
||||
$run_id = $xhprof_runs->save_run($xhprof_data, 'xhprof_foo');
|
||||
|
||||
$profiler_url = sprintf('http://{$LOCAL_IP}:5858/index.php?run=%s&source=xhprof_foo', $run_id);
|
||||
echo "<script language='javascript'>window.open('{$profiler_url}')</script>";
|
||||
// echo '<a href="' . $profiler_url . '" target="_blank">Profiler output</a>';
|
||||
|
||||
}
|
||||
|
||||
if (extension_loaded('xhprof')
|
||||
&& isset($_GET[XHProf_Name]) && $_GET[XHProf_Name] == 'ok' &&
|
||||
(!in_array($_SERVER['SCRIPT_NAME'], array('/xhprof_html/callgraph.php',
|
||||
'/xhprof_html/index.php')))) {
|
||||
app_xhprof_start();
|
||||
include_once $_SERVER['SCRIPT_FILENAME'];
|
||||
app_xhprof_end();
|
||||
exit;
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[global]
|
||||
pid = /run/php/php{$PHP_VERSION}-fpm.pid
|
||||
error_log = /var/log/php{$PHP_VERSION}-fpm.log
|
||||
include=/etc/php/{$PHP_VERSION}/fpm/pool.d/*.conf
|
||||
php_value[auto_prepend_file]={$SERVER_PATH}/php-apt/app_start.php
|
||||
|
|
@ -27,6 +27,9 @@ def getPluginName():
|
|||
return 'php-yum'
|
||||
|
||||
|
||||
def getAppDir():
|
||||
return mw.getServerDir()+'/'+getPluginName()
|
||||
|
||||
def getServerDir():
|
||||
return '/etc/opt/remi'
|
||||
|
||||
|
|
@ -157,11 +160,22 @@ def phpFpmWwwReplace(version):
|
|||
content = contentReplace(content, version)
|
||||
mw.writeFile(service_php_fpm_mw, content)
|
||||
|
||||
def phpPrependFile(version):
|
||||
app_start = getAppDir() + '/app_start.php'
|
||||
if not os.path.exists(app_start):
|
||||
tpl = getPluginDir() + '/conf/app_start.php'
|
||||
content = mw.readFile(tpl)
|
||||
content = contentReplace(content, version)
|
||||
mw.writeFile(app_start, content)
|
||||
|
||||
def getFpmConfFile(version):
|
||||
return getServerDir() + '/php' + version + '/php-fpm.d/mw.conf'
|
||||
|
||||
|
||||
def getFpmFile(version):
|
||||
return getServerDir() + '/php' + version + '/php-fpm.conf'
|
||||
|
||||
|
||||
def deleteConfList(version):
|
||||
sdir = mw.getServerDir()
|
||||
enable_conf = sdir + '/web_conf/php/conf/enable-php-yum' + version + '.conf'
|
||||
|
|
@ -176,7 +190,7 @@ def initReplace(version):
|
|||
makeOpenrestyConf(version)
|
||||
phpFpmWwwReplace(version)
|
||||
|
||||
install_ok = getServerDir() + "/" + version + "/install.ok"
|
||||
install_ok = getAppDir() + "/" + version + "/install.ok"
|
||||
if not os.path.exists(install_ok):
|
||||
phpini = getConf(version)
|
||||
ssl_crt = mw.getSslCrt()
|
||||
|
|
@ -187,6 +201,7 @@ def initReplace(version):
|
|||
mw.execShell(cmd_curl)
|
||||
mw.writeFile(install_ok, 'ok')
|
||||
|
||||
phpPrependFile(version)
|
||||
# systemd
|
||||
# mw.execShell('systemctl daemon-reload')
|
||||
return 'ok'
|
||||
|
|
@ -227,8 +242,7 @@ def initdStatus(version):
|
|||
if mw.isAppleSystem():
|
||||
return "Apple Computer does not support"
|
||||
|
||||
shell_cmd = 'systemctl status php' + version + \
|
||||
'-php-fpm | grep loaded | grep "enabled;"'
|
||||
shell_cmd = 'systemctl status php' + version + '-php-fpm | grep loaded | grep "enabled;"'
|
||||
data = mw.execShell(shell_cmd)
|
||||
if data[0] == '':
|
||||
return 'fail'
|
||||
|
|
|
|||
|
|
@ -56,6 +56,16 @@ if [ "${action}" == "uninstall" ] && [ -d ${serverPath}/php-yum/${type} ];then
|
|||
#初始化
|
||||
cd ${rootPath} && python3 ${rootPath}/plugins/php-yum/index.py stop ${type}
|
||||
cd ${rootPath} && python3 ${rootPath}/plugins/php-yum/index.py initd_uninstall ${type}
|
||||
|
||||
if [ -f /lib/systemd/system/php${type}-php-fpm.service ];then
|
||||
rm -rf /lib/systemd/system/php${type}-fpm.service
|
||||
fi
|
||||
|
||||
if [ -f /lib/systemd/system/system/php${type}-php-fpm.service ];then
|
||||
rm -rf /lib/systemd/system/php${type}-php-fpm.service
|
||||
fi
|
||||
|
||||
systemctl daemon-reload
|
||||
fi
|
||||
|
||||
cd ${curPath} && sh -x $curPath/versions/$2/install.sh $1
|
||||
|
|
|
|||
|
|
@ -184,6 +184,12 @@ function phpOpcacheBlacklist(version){
|
|||
});
|
||||
}
|
||||
|
||||
function phpFpmRoot(version){
|
||||
phpPost('get_fpm_file',version,{},function(data){
|
||||
onlineEditFile(0, data['data']);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function getFpmConfig(version){
|
||||
phpPost('get_fpm_conf', version, {}, function(data){
|
||||
|
|
|
|||
Loading…
Reference in New Issue