回到首页
文章
≡

《关于我用PHP8.3.33+FoF Upload 1.8.3+flarum+MariaDB环境搭建的个人论坛中上传新图片误把旧图片删掉的原因》

作者:远方的狼

发布时间:2026年9月26日21:43

本来前期计划打算使用mysql的,但是我服务器的内存有点小,最后用了MariaDB。

2026年9月25日23:21星期五  操作系统:Ubuntu24.04.5


Bug复原:

FoF Upload 1.8.3上传图片后会把图片上传到/www/diary/public/assets/files/2026-09-25/这个目录下。(一天一个新的日期)


假如:我第一次上传图片 a,上传在 /www/diary/public/assets/files/2026-09-25/a,

第二次在不同帖子上传图片 b,在 /www/diary/public/assets/files/2026-09-25/b,

但是图片 a 就会神奇消失,只有一个图片 b。回收站里也没有。我研究了半天没整明白。

最后解决方案:

图片0

点击这个,会打开上传图片界面(前提是你的PHP要安装exif、fileinfo、gd这三个扩展。然后你的flarum要安装FoF Upload扩展。不然无法正常上传图片)就会出现下面这个界面:

图片1

这个界面是媒体管理器,这里面的图片直接对应着你服务器硬盘里的文件。它图片的右上角有删除符号。起初我以为是导入记录。但是后来发现:这个不是导入记录,是对应文件,这里的图片不能删除。如果给这里删了,你服务器里对应的图片也就没了。我一般习惯删除旧的导入记录。我就说我一上传新的图片旧的怎么就没了。