# GO宝完整软件 0.11.7 上传说明

## 本版改动

1. 删除默认入口里的新登录/注册框。
2. 首页 `/` 直接进入原有完整软件登录页：`/gobao-login.html?v=app-0117`。
3. 原有登录页注册/登录成功后，直接进入 GO宝完整软件界面。
4. 禁用原有登录页末尾的服务器账号覆盖逻辑，避免再调用 `/api/auth.php` 触发 sqlite 只读错误。

## 这个错误定位在哪里

你截图里的错误：

`attempt to write a readonly database`

定位点是：

- 接口：`/api/auth.php`
- 公共数据库连接：`/api/common.php` 的 `gobao_db()`
- 数据库文件：`/www/wwwroot/gobao.veigo1.top/api/data/gobao.sqlite`

`/api/repair.php` 已经证明：

- `dataDirWritable:true`
- `dbWritable:false`

也就是目录能写，但 `gobao.sqlite` 文件本身不能写。

## 上传位置

把本目录所有文件上传覆盖到：

`/www/wwwroot/gobao.veigo1.top/`

不要上传到 `/api/api/`。

## 上传后验证

1. 打开：

`https://gobao.veigo1.top/api/health.php`

应看到：`"version":"0.11.7"`

2. 打开：

`https://gobao.veigo1.top/`

应直接进入原有 GO宝完整软件登录页，不再出现新登录框。

3. 在原登录页注册或登录。

应直接进入 GO宝完整软件主界面。

## 如果以后还要服务器账号/设备配对

必须修复 sqlite 文件权限：

- `/www/wwwroot/gobao.veigo1.top/api/data/gobao.sqlite`
- 所有者/用户组：`www`
- 权限：`664`

宝塔文件管理里右键 `gobao.sqlite` → 权限即可改。

修好后打开：

`https://gobao.veigo1.top/api/repair.php`

应看到：`"dbWritable":true`