灭火救援预案数字化预案库 · 安装向导

多级账号(支队 / 大队 / 站) · 预案在线预览 · 一张图作战 · 授权受控部署

① 环境自检 ② 站点信息 ③ 数据库 ④ 管理员账号 ⑤ 完成
1

环境自检

16 项 · 全部必需项通过
PHP 版本 8.2.33 · 需 PHP 8.0 以上(推荐 8.2+) 必需
PDO 扩展 已加载 必需
pdo_mysql 已加载 · 选择 SQLite 时可不装 MySQL 模式必需
pdo_sqlite 已加载 · 选择 MySQL 时可不装 SQLite 模式必需
mbstring 已加载 必需
json 已加载 必需
openssl 已加载 · 解密 APPSECRET、校验授权站 HTTPS 证书 授权必需
curl 已加载 · 访问授权站(无 curl 会回落 file_get_contents,但建议开启) 授权必需
fileinfo 已加载 可选
zip 扩展 缺失 · 在线更新自带纯 PHP 解压,不强制 可选
目录可写 · 根目录(写 config.local.php) 可写 必需
目录可写 · data/(SQLite 与锁文件) 可写 必需
目录可写 · uploads/(预案与 LOGO) 可写 必需
目录可写 · uploads/branding/ 可写 必需
目录可写 · storage/update/(在线更新) 可写 必需
目录可写 · sdk/(写 license.local.php) 可写 必需
2

站点信息(标题与 LOGO)

可安装后在后台「站点设置」修改
LOGO 预览
支持 PNG / JPG / GIF / WEBP / BMP,不超过 2MB。不上传则使用内置队徽,安装后仍可在后台替换。
3

数据库配置

生产环境推荐 MySQL
若数据库不存在,安装程序会尝试自动创建;若账号无建库权限,请先在面板中手动创建空数据库(字符集 utf8mb4)。
宝塔 / 1Panel 下数据库主机通常填 127.0.0.1;Docker 化 MySQL 请填其容器名。
4

管理员账号

用于登录管理后台
请务必设置一个足够强的密码,并牢记——安装完成后无法通过本页面找回。
5

演示数据(可选)

本程序为「被授权端」,需在授权站(saob.top)购买卡密后于后台「授权管理」激活使用; 授权配置位于 sdk/license_config.php(APPID / 加密后的 APPSECRET),可用 php tools/encrypt-secret.php --appid=... --secret=... --write 一键写入。
激活时若提示「无法连接授权站 / unable to get local issuer certificate」,是服务器缺 CA 根证书: 发布包内已自带 sdk/cacert.pem,确认该文件存在即可;仍失败则在 php.ini 里把 curl.cainfo / openssl.cafile 指向系统 CA 库。