安装体检:把 fileinfo 列为推荐扩展
新装一套 PHP(尤其宝塔里的 8.5)时 fileinfo 常常默认没开,此时 上传的类型校验只能按「扩展名 + 浏览器声明的 MIME」核对。代码本身 有回落链、不会报错,但用户无从得知这层弱化,因此在安装体检里显式 列出,并说明开启后的收益。 - install.php:可选扩展支持 [说明, 缺失文案, 补救提示] 三元组 - README:扩展清单补 fileinfo,并提示换 PHP 版本后要复查一次
This commit is contained in:
@@ -56,6 +56,9 @@ feedback/
|
||||
2. 确认该站点使用的 PHP 版本 **≥ 7.4**(推荐 8.1~8.5;**8.5 已逐项实测,无弃用告警**),并已启用扩展:
|
||||
**pdo_sqlite、sqlite3、openssl、mbstring**(宝塔默认均已有;在「软件商店 → PHP → 安装扩展」可查看)。
|
||||
**curl 为可选**:有则优先用它和 OSS 通信,没有会自动退回 PHP 内置的流式请求,功能不受影响。
|
||||
**fileinfo 为推荐**:开启后上传时按文件**真实内容**判断类型(`finfo`);
|
||||
没有也能正常用,但类型校验会退化为「扩展名 + 浏览器声明的 MIME」。
|
||||
⚠️ 新装一套 PHP(尤其宝塔里的 8.5)时 `fileinfo` 常常**默认没开**,从旧版本切过来要顺手检查一次。
|
||||
3. 给数据库目录写权限(宝塔一般已允许):
|
||||
```bash
|
||||
chown -R www:www /www/wwwroot/你的域名/feedback
|
||||
|
||||
Reference in New Issue
Block a user