程序升级优化数据库操作
This commit is contained in:
parent
8d08968173
commit
c5547135ce
27
README.md
27
README.md
@ -1,9 +1,14 @@
|
|||||||
# TaoLer
|
# TaoLer
|
||||||
|
|
||||||
版本:TaoLer 1.6.7
|
> TaoLer是一个简单迅捷的轻论坛系统,适用于个人或组织区域型信息交流发布平台。
|
||||||
日期:2021.2.1
|
|
||||||
官网:http://www.aieok.com
|
* 官网:https://www.aieok.com
|
||||||
测试:http://adm.aieok.com 账号test 密码test123
|
* 前台:http://bbs.aieok.com
|
||||||
|
* 后台:http://adm.aieok.com
|
||||||
|
* 账号:test
|
||||||
|
* 密码:test123
|
||||||
|
* 版本:TaoLer 1.7.4
|
||||||
|
* 日期:2021.5.12
|
||||||
|
|
||||||
#### 项目地址
|
#### 项目地址
|
||||||
|
|
||||||
@ -22,10 +27,13 @@
|
|||||||
7. 项目会长期维护,优化更新。
|
7. 项目会长期维护,优化更新。
|
||||||
|
|
||||||
|
|
||||||
#### 软件架构
|
#### 构架组成
|
||||||
|
- 1.x版本构架:
|
||||||
|
- 构架:Tinkphp6 + layui2.6
|
||||||
|
- 环境:php7 + mysql
|
||||||
|
- 前端:Fly template V3.0
|
||||||
|
|
||||||
thinkphp6+layui+fly
|
#### 构架介绍
|
||||||
ThinkPHP6核心框架
|
|
||||||
快速、简单的面向对象的轻量级PHP开发框架,出色的性能和至简代码的,更注重易用性。代码维护方便。
|
快速、简单的面向对象的轻量级PHP开发框架,出色的性能和至简代码的,更注重易用性。代码维护方便。
|
||||||
layui前端
|
layui前端
|
||||||
极简、丰盈,简单高效,模块化UI框架,体积轻盈,组件丰盈。
|
极简、丰盈,简单高效,模块化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。
|
All rights reserved。
|
||||||
|
@ -171,10 +171,10 @@ class Upgrade extends AdminController
|
|||||||
return json(['code'=>-1,'msg'=>'下载升级文件失败']);
|
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);
|
$this->backFile($this->root_dir,$this->backup_dir,$ex);
|
||||||
|
|
||||||
//执行升级
|
//执行升级
|
||||||
@ -200,7 +200,7 @@ class Upgrade extends AdminController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**升级执行
|
||||||
* @param string $package_file
|
* @param string $package_file
|
||||||
* @return \think\response\Json
|
* @return \think\response\Json
|
||||||
*/
|
*/
|
||||||
@ -221,18 +221,17 @@ class Upgrade extends AdminController
|
|||||||
|
|
||||||
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'50%','msg'=>'升级文件解压成功!']);
|
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'50%','msg'=>'升级文件解压成功!']);
|
||||||
|
|
||||||
/*
|
|
||||||
//升级mysql
|
//升级执行mysql操作
|
||||||
if(file_exists($this->upload_dir.'/'.$package_file.'/mysql/mysql_update.sql'))
|
if(file_exists($zipPath.'mysql/mysql_update.sql'))
|
||||||
{
|
{
|
||||||
$result = $this->database_operation($this->upload_dir.'/'.$package_file.'/mysql/mysql_update.sql');
|
$result = $this->db_update($zipPath.'mysql/mysql_update.sql');
|
||||||
if(!$result['code'])
|
if(!$result && $result < 0)
|
||||||
{
|
{
|
||||||
echo json($result);die;
|
return json(['code'=>-1,'msg'=>'数据库升级失败']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'70%','msg'=>'升级文件解压成功!']);
|
|
||||||
|
|
||||||
if(is_dir($zipPath))
|
if(is_dir($zipPath))
|
||||||
{
|
{
|
||||||
@ -255,11 +254,12 @@ class Upgrade extends AdminController
|
|||||||
return json(['code'=>-1,'msg'=>$cpData['msg']]);
|
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);
|
//$del_zip = unlink($package_file);
|
||||||
Files::delDirAndFile($this->upload_dir);
|
Files::delDirAndFile($this->upload_dir);
|
||||||
Files::delDirAndFile($this->backup_dir);
|
Files::delDirAndFile($this->backup_dir);
|
||||||
|
Files::delDirAndFile("../mysql/");
|
||||||
|
|
||||||
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'100%','msg'=>'升级成功!']);
|
Log::channel('update')->info('update:{type} {progress} {msg}',['type'=>'success','progress'=>'100%','msg'=>'升级成功!']);
|
||||||
//更新系统的版本号了
|
//更新系统的版本号了
|
||||||
@ -338,4 +338,15 @@ class Upgrade extends AdminController
|
|||||||
return ['code'=>1,'msg'=>'数据库操作OK'];
|
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',
|
'appname' => 'TaoLer',
|
||||||
//版本配置
|
//版本配置
|
||||||
'version' => '1.7.3',
|
'version' => '1.7.4',
|
||||||
//加盐
|
//加盐
|
||||||
'salt' => 'taoler',
|
'salt' => 'taoler',
|
||||||
//数据库备份目录
|
//数据库备份目录
|
||||||
|
Loading…
x
Reference in New Issue
Block a user