安装体检:修正 fileinfo 说明(只影响本机存储模式)
原先写「上传校验会更严格」是不准确的:OSS 存储模式下,附件校验走对象存储 返回的 Content-Type(lib/attach.php 的 oss 分支),根本不调用 finfo。真正用到 fileinfo 的只有本机存储分支(lib/attach.php 的 local 分支、media.php)和 media.php 的本机附件 MIME 探测。 改动: - install.php 体检项说明改为「按文件内容识别附件类型(仅本机存储模式用得上)」, 缺失文案补上「不影响安装」,补救提示写清 OSS 模式以对象存储返回的类型为准、 与本扩展无关,避免管理员误以为装个扩展就补了个安全缺口。 - README 同步区分两种存储模式;补充两点排查经验: 面板显示「有」不等于运行中的进程已加载,要看 php.ini 里的 extension 行; 且改完 ini 必须重启/重载 PHP-FPM 才生效(reload 即可,不必 restart)。 验证:php -l 双版本通过;安装向导 60/60、主回归 25/25、PHP 8.5 兼容 19/19; 线上部署 17/17,6 个文件 md5 逐个一致,冒烟全绿。
This commit is contained in:
+3
-3
@@ -38,9 +38,9 @@ function fb_install_checks() {
|
||||
'curl' => '访问 OSS(可选,没有会退回 PHP 流式请求)',
|
||||
'mbstring' => '中文字数统计(可选)',
|
||||
'fileinfo' => [
|
||||
'上传文件的真实类型识别(推荐开启)',
|
||||
'未启用(仍可用,但上传类型只按扩展名核对)',
|
||||
'建议在 PHP 设置里开启 fileinfo,上传校验会更严格',
|
||||
'按文件内容识别附件类型(仅本机存储模式用得上)',
|
||||
'未启用(不影响安装;本机存储时只按扩展名核对)',
|
||||
'建议开启。注意 OSS 存储模式的类型判定以对象存储返回的 Content-Type 为准,不经过本扩展',
|
||||
],
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user