改进本地储存驱动

This commit is contained in:
Wisp X 2018-11-20 17:31:17 +08:00
parent 35ee96f8e9
commit 62c90b6c5f
4 changed files with 24 additions and 6 deletions

2
.env
View File

@ -1,4 +1,4 @@
[APP]
NAME = 'Lsky Pro'
NAME = Lsky Pro
DEBUG = false
TRACE = false

View File

@ -85,8 +85,11 @@ Container::get('app')->bind('index')->run()->send();
如何更新到最新版?
---
[下载](https://github.com/wisp-x/lsky-pro/releases)最新版程序,解压后覆盖到根目录即可(若怕出问题可覆盖前备份文件)。
请不要删除原程序文件因为你的安装后会生成的数据库配置文件存在config目录下。
升级过程并不复杂,总共分为四个步骤。
1. [下载](https://github.com/wisp-x/lsky-pro/releases)最新版程序并解压。
2. 备份原程序 ```config/db.php``` 文件,若怕出问题备份所有文件。
3. 将db.php文件复制到新版程序的 ```config``` 文件夹,然后在新版程序根目录新建空文件: ```install.lock```。
4. 覆盖最新版程序到根目录即可。
联系我
---

View File

@ -12,8 +12,18 @@
$database = [
// 数据库类型
'type' => 'mysql',
// 连接dsn
// 数据库连接DSN配置
'dsn' => '',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => '',
// 数据库用户名
'username' => 'root',
// 数据库密码
'password' => '',
// 数据库连接端口
'hostport' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
@ -52,4 +62,9 @@ $database = [
'break_match_str' => [],
];
return array_merge($database, require(\think\facade\Env::get('config_path') . 'db.php'));
$pathname = Env::get('config_path') . 'db.php';
if (file_exists($pathname)) {
return array_merge($database, require $pathname);
} else {
return $database;
}

View File

@ -45,7 +45,7 @@ class Local implements Driver
*/
public function __construct($options = [])
{
$this->rootPath = Env::get('root_path');
$this->rootPath = Env::get('root_path') . 'public' . DIRECTORY_SEPARATOR;
$this->options = $options;
}