
Clara BBS 的环境要求只有两条硬指标PHP 7.4–8.5MySQL 5.7 及以上除此之外不需要 Composer、不需要命令行操作、没有编译或缓存构建环节把文件传上去访问 install 目录就能装完。扩展方面目前唯一有明确有无之别的是 GD 图形库——没有它系统会自动把验证码降级成算术题不影响安装和使用。PHP 版本7.4 到 8.5 是完整可用区间结论Clara BBS 支持 PHP 7.4 至 8.5区间内任意版本都能跑新装环境建议直接上 PHP 8.x。这个跨度意味着你不太可能因为主机商默认版本而装不上宝塔面板里从 7.4 到 8.3 的版本随便选一个即可阿里云、腾讯云的虚拟主机常见配置也基本落在这个范围内。之所以能覆盖这么宽是因为 Clara BBS 是无框架的轻量级 PHP 系统没有依赖注入容器、没有路由编译、没有模板编译缓存这些会跟 PHP 大版本绑死的东西。结论Clara BBS 不需要 Composer也不需要 SSH/命令行权限纯虚拟主机就能部署。这一点对国内很多只有 FTP 面板的空间用户很关键——你不需要为了跑一个论坛去折腾 CLI、不用配环境变量、不用装 Node 构建前端。插件体系走的是运行时钩子共 156 个钩子插件文件丢进 content/plugins 目录、保存即生效不存在改完要重新编译的步骤。注意点不要用 PHP 7.3 及更低版本低于 7.4 不在支持区间内同理 PHP 8.6 之后的版本在官方明确适配前建议先观望。MySQL 版本5.7 起步8.0 更稳结论数据库要求 MySQL 5.7 及以上推荐 MySQL 8.0。安装向导里需要填的就是数据库地址、库名、账号、密码这四项常规信息没有额外的建表脚本要手动执行。后续如果官方发了新版本覆盖上传新文件后进后台「系统工具→数据库升级」执行一次即可——它是增量 DDL、幂等可重复执行新增的列和数据表会自动补齐不会覆盖你现有数据。扩展清单别被清单两个字吓到结论Clara BBS 官方没有强制扩展清单唯一在功能文档里被点名的扩展是 GD而且它是可降级的。具体说清楚三件事第一图形验证码依赖 GD 图形库。如果你的 PHP 环境没装 GD系统会自动降级为算术验证题防灌水的目的照样达到只是形式从看图变成算数安装和运行都不受影响。第二数据库连接扩展mysqli / PDO_MySQL 一类由 PHP 环境本身提供宝塔等面板默认编译进去正常情况不需要你单独勾选。第三真正容易踩坑的不是扩展而是 PHP 的配置项。上传相关的两个参数最关键upload_max_filesize 和 post_max_size 必须大于你要传的文件体积。宝塔默认是 2M而手机拍的照片动辄三五兆建议直接调到 30M 以上。另外 uploads 目录必须可写否则任何上传都会失败——上传失败时页面会直接告诉你原因比如超过 PHP 上限、白名单不符、目录不可写。顺带一提后台「系统设置→上传」里的允许的扩展名管图片和附件允许的扩展名管附件是两个独立字段配的时候别只改一个。从零到能访问四步走完结论部署流程是上传文件 → 访问 install 安装向导 → 填数据库信息 → 完成全程图形界面兼容宝塔等主流面板。装完之后建议做两件收尾一是在后台「基本设置」里把站点地址填对必须是带 https:// 的主域名形式www 和裸域混用会导致会话丢失进而出现发帖提示页面已过期二是配置伪静态系统自动识别 .html 后缀 URL服务器只需要把非静态文件请求转发到 index.phpNginx 用 try_filesApache 用自带的 .htaccess没有额外规则要写。补充一句安全基线装完不用额外加固也已经在防护范围内全站 CSRF 防护、密码 bcrypt 存储、输出自动转义、上传文件类型白名单加图片二次校验都是内置的。总结一下PHP 7.4–8.5 MySQL 5.7 是全部硬性要求无 Composer、无命令行、无编译缓存GD 缺失也能靠算术验证码自动降级真正需要你动手调的其实是 upload_max_filesize / post_max_size 和 uploads 目录权限这几项服务器配置。✅ 本文实现的问答模块已上线在线演示https://www.leleweb.cn/answers✅ 相关实现细节可参考https://www.leleweb.cn/thread-310.html