连通性测试
两种测试的分工不一样
「当前存储」测的是现在生效的那一个(可能是本地),只回答"能不能存东西";
「OSS 连通性」测的是下面填的那套 OSS 参数本身 —— 即使现在跑在本地也能测,
这样就可以先把 OSS 测通、再切过去,而不是"先切、发现不行、再切回来"。
= $dAll ? '全部通过' : '有问题' ?>
共 = count($dSteps) ?> 步,通过 = $dOk ?> 步
· = e(date('Y-m-d H:i:s', (int)$ossDiag['at'])) ?>
| 步骤 | 结论 | 耗时 | 详情 |
| = !empty($s['ok']) ? '✓' : '✕' ?> = e((string)($s['name'] ?? '')) ?> |
= !empty($s['ok']) ? '通过' : '失败' ?> |
= (int)($s['ms'] ?? 0) ?> ms |
= nl2br(e((string)($s['detail'] ?? ''))) ?> |
探针对象用后即删,不会在桶里留垃圾;跑完这一遍之后再切驱动最稳妥。
还没测过。建议先在下面填好 OSS 参数并保存,再点「测试 OSS 连通性」,
通过之后再回到上面把「存在哪里」切到阿里云 OSS。
运行环境 排错时看这一块
- PHP
- = e(PHP_VERSION) ?>
- 数据库
- = e($dbVersion) ?>
- 加密密钥
- = $keyOk ? '已配置' : '未配置' ?>
- 附件存储
- = $storageEffective === 'oss' ? '阿里云 OSS' : '服务器本地' ?>
(设置的是 OSS,但配置不全,实际用本地)
- 附件出口
- 统一走 media.php 代理 (本地与云端同一形态,需登录才能读)
- 亲属连线
- = (int)$relCount ?> 条
- 账号
-
管理员 = (int)$roleCounts['admin'] ?> ·
家庭成员 = (int)$roleCounts['member'] ?> ·
访客 = (int)$roleCounts['guest'] ?>
手机号与身份证号都是加密后入库的。这个密钥一旦换掉,已有数据就再也解不开 ——
请把它和数据库分开、各备份一份。
访客账号在「邀请访客」里开通。