程序升级优化数据库操作
This commit is contained in:
parent
8d08968173
commit
c5547135ce
31
README.md
31
README.md
@ -1,9 +1,14 @@
|
||||
# TaoLer
|
||||
|
||||
版本:TaoLer 1.6.7
|
||||
日期:2021.2.1
|
||||
官网:http://www.aieok.com
|
||||
测试:http://adm.aieok.com 账号test 密码test123
|
||||
> TaoLer是一个简单迅捷的轻论坛系统,适用于个人或组织区域型信息交流发布平台。
|
||||
|
||||
* 官网:https://www.aieok.com
|
||||
* 前台:http://bbs.aieok.com
|
||||
* 后台:http://adm.aieok.com
|
||||
* 账号:test
|
||||
* 密码:test123
|
||||
* 版本:TaoLer 1.7.4
|
||||
* 日期:2021.5.12
|
||||
|
||||
#### 项目地址
|
||||
|
||||
@ -22,10 +27,13 @@
|
||||
7. 项目会长期维护,优化更新。
|
||||
|
||||
|
||||
#### 软件架构
|
||||
|
||||
thinkphp6+layui+fly
|
||||
ThinkPHP6核心框架
|
||||
#### 构架组成
|
||||
- 1.x版本构架:
|
||||
- 构架:Tinkphp6 + layui2.6
|
||||
- 环境:php7 + mysql
|
||||
- 前端:Fly template V3.0
|
||||
|
||||
#### 构架介绍
|
||||
快速、简单的面向对象的轻量级PHP开发框架,出色的性能和至简代码的,更注重易用性。代码维护方便。
|
||||
layui前端
|
||||
极简、丰盈,简单高效,模块化UI框架,体积轻盈,组件丰盈。
|
||||
@ -48,8 +56,9 @@
|
||||
|
||||
#### 文档
|
||||
|
||||
参考官网分享文章
|
||||
|
||||
参考官网分享文章
|
||||
|
||||
aieok.com (http://wiki.aieok.com)
|
||||
|
||||
#### 参与贡献
|
||||
|
||||
@ -64,6 +73,6 @@
|
||||
|
||||
本项目包含的第三方源码和二进制文件之版权信息另行标注。
|
||||
|
||||
版权所有Copyright © 2020 by aieok.com (https://www.aieok.com)
|
||||
版权所有Copyright © 2020-2021 by aieok.com (https://www.aieok.com)
|
||||
|
||||
All rights reserved。
|
||||
|
@ -171,10 +171,10 @@ class Upgrade extends AdminController
|
||||
return json(['code'=>-1,'msg'=>'下载升级文件失败']);
|
||||
}
|
||||
//记录下日志
|
||||
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'20%','msg'=>'上传升级包成功!']);
|
||||
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'20%','msg'=>'上传升级包'.$version_num.'成功!']);
|
||||
|
||||
//升级前备份代码
|
||||
$ex = array('.git','.idea','runtime','data','addons','config','extend'); // 排除备份文件夹
|
||||
$ex = array('.git','.idea','runtime','data','addons','config','extend','mysql','public','vendor','view'); // 排除备份文件夹
|
||||
$this->backFile($this->root_dir,$this->backup_dir,$ex);
|
||||
|
||||
//执行升级
|
||||
@ -200,7 +200,7 @@ class Upgrade extends AdminController
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
/**升级执行
|
||||
* @param string $package_file
|
||||
* @return \think\response\Json
|
||||
*/
|
||||
@ -221,19 +221,18 @@ class Upgrade extends AdminController
|
||||
|
||||
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'50%','msg'=>'升级文件解压成功!']);
|
||||
|
||||
/*
|
||||
//升级mysql
|
||||
if(file_exists($this->upload_dir.'/'.$package_file.'/mysql/mysql_update.sql'))
|
||||
{
|
||||
$result = $this->database_operation($this->upload_dir.'/'.$package_file.'/mysql/mysql_update.sql');
|
||||
if(!$result['code'])
|
||||
{
|
||||
echo json($result);die;
|
||||
}
|
||||
}
|
||||
*/
|
||||
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'70%','msg'=>'升级文件解压成功!']);
|
||||
|
||||
|
||||
//升级执行mysql操作
|
||||
if(file_exists($zipPath.'mysql/mysql_update.sql'))
|
||||
{
|
||||
$result = $this->db_update($zipPath.'mysql/mysql_update.sql');
|
||||
if(!$result && $result < 0)
|
||||
{
|
||||
return json(['code'=>-1,'msg'=>'数据库升级失败']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(is_dir($zipPath))
|
||||
{
|
||||
//升级PHP
|
||||
@ -255,11 +254,12 @@ class Upgrade extends AdminController
|
||||
return json(['code'=>-1,'msg'=>$cpData['msg']]);
|
||||
}
|
||||
}
|
||||
|
||||
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'70%','msg'=>'升级文件执行成功!']);
|
||||
//把解压的升级包清除
|
||||
//$del_zip = unlink($package_file);
|
||||
Files::delDirAndFile($this->upload_dir);
|
||||
Files::delDirAndFile($this->backup_dir);
|
||||
Files::delDirAndFile("../mysql/");
|
||||
|
||||
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'100%','msg'=>'升级成功!']);
|
||||
//更新系统的版本号了
|
||||
@ -337,5 +337,16 @@ class Upgrade extends AdminController
|
||||
$a = $mysqli->multi_query($sql);
|
||||
return ['code'=>1,'msg'=>'数据库操作OK'];
|
||||
}
|
||||
|
||||
/**
|
||||
* 执行数据库操作
|
||||
*/
|
||||
public function db_update($file)
|
||||
{
|
||||
$sql = file_get_contents($file);
|
||||
$sqlRes = Db::execute($sql);
|
||||
return $sqlRes;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -7,7 +7,7 @@ return [
|
||||
//应用名,此项不可更改
|
||||
'appname' => 'TaoLer',
|
||||
//版本配置
|
||||
'version' => '1.7.3',
|
||||
'version' => '1.7.4',
|
||||
//加盐
|
||||
'salt' => 'taoler',
|
||||
//数据库备份目录
|
||||
|
Loading…
x
Reference in New Issue
Block a user