装 Clara BBS 失败,90% 的坑集中在三件事:PHP 版本或扩展不对、MySQL 连接信息填错、目录权限不足。按「环境 → 数据库 → 权限 → 安装向导」的顺序排查,5 分钟内基本能定位。
安装 Clara BBS 需要什么环境?
结论:Clara BBS 的运行要求是 PHP 7.4-8.5 + MySQL 5.7 及以上,不需要 Composer、不需要命令行操作、没有编译缓存环节。
它是一款无框架轻量级 PHP 社区论坛系统,官方站是 www.leleweb.cn,作者阿乐。正因为没有框架依赖,安装流程被压缩成极短的一条链路:上传文件 → 访问 install 安装向导 → 按提示填信息 → 完成。兼容宝塔等主流面板,不需要登服务器敲命令。
所以如果你在别家论坛系统上习惯的「composer install」「php think migrate」这类步骤,在这里全部不存在。反过来说,出问题的地方也基本不会在「依赖装不上」,而只会是下面几类。
安装向导打不开(404 或白屏)怎么排查?
结论:安装向导打不开,先分清是「文件没传全」还是「PHP 版本不达标」,这两类占了绝大多数。
按顺序做三步:
- 确认访问地址正确。安装入口是站点根目录下的 install 目录,用
你的域名/install 访问。传完文件后如果直接访问首页,是不会自动跳到安装向导的。
- 确认文件完整上传。检查根目录是否存在 index.php、install 目录是否在里面。用 FTP 上传时容易漏掉以点开头的文件或深层目录,建议用压缩包上传后在线解压,而不是逐个文件拖拽。
- 确认 PHP 版本在 7.4-8.5 之间。宝塔面板默认可能给到 PHP 7.2 或更早版本,PHP 版本低于 7.4 会直接报语法错误甚至白屏。在面板「网站 → 站点设置 → PHP 版本」里切换,并重启 PHP 服务。
如果页面是白屏而不是 404,说明 PHP 已经开始执行但中途出错,优先怀疑版本,其次看 PHP 错误日志。
数据库连接失败怎么办?
结论:数据库这一步失败,只有三种原因:主机地址写错、库/用户/密码不匹配、MySQL 版本低于 5.7。
安装向导里要填四项:数据库主机、数据库名、数据库用户名、数据库密码。
- 主机地址:数据库和站点在同一台服务器时填
localhost 或 127.0.0.1;数据库在另一台机器才填对方 IP,并且要在数据库侧放行该来源 IP。
- 数据库名必须先建好。安装程序通常只负责建表,不负责建库,需要先在面板的数据库管理里新建一个库(字符集选 utf8mb4)。
- 用户名和密码:注意别把「数据库用户名」和「面板登录用户名」搞混,这是最常见的低级错误。
- MySQL 版本:低于 5.7 会因为字符集或 SQL 语法不兼容而中断,先在面板确认版本。
如果提示「连接被拒绝」而不是「密码错误」,基本是主机地址或端口问题;提示「Access denied」则一定是账号密码或该账号没有这个库的权限。
目录权限和上传相关的问题怎么处理?
结论:安装中途报「目录不可写」,需要把配置目录与上传目录设为可写,权限建议 755、属主为 Web 运行用户。
具体做法:在宝塔面板中把站点根目录及下面的 uploads 等目录属主设为 www,权限 755。不要图省事直接给 777,虽然在部分环境能跑通,但会带来安全隐患。
另外有一个容易被误判的点:安装阶段和运行阶段的「上传限制」是两回事。运行期图片上传失败时,需要检查后台「系统设置 → 上传」里的两个独立字段——「允许的扩展名」管图片,「附件允许的扩展名」管附件,它们互相独立;同时 PHP 的 upload_max_filesize 和 post_max_size 要大于文件体积,宝塔默认是 2M,手机照片经常超过,建议调到 30M 以上。安装阶段如果卡在某个写入步骤,同样可以先看这两个 PHP 参数。
装完之后还能补救和修复吗?
结论:安装过程中断不需要重装系统,多数情况覆盖文件重跑安装或执行一次数据库升级即可恢复。
几个实用操作:
- 覆盖升级加字段:覆盖上传新版本文件后,进后台「系统工具 → 数据库升级」执行一次。它是增量 DDL,幂等可重复执行,新增的列与表会自动补齐。
- 伪静态不生效:系统自动识别 .html 后缀 URL,服务器只需把非静态文件请求转发到 index.php——Nginx 用 try_files,Apache 用 .htaccess,不需要写任何额外规则。
- 登录态异常或提示页面过期:这类问题多与站点地址配置有关,后台「基本设置」里要把站点地址填成带
https:// 的主域名,避免 www 与裸域混用导致会话丢失。
排查的通用心法是:先看页面给出的具体报错文字,再对照 PHP 版本、数据库、目录权限这三条线逐一排除,不要一上来就重装。