装之前先确认环境,能省掉 90% 的安装报错。
最低要求
| 项目 | 要求 | 推荐 |
|---|---|---|
| PHP | 8.1 | 8.2 / 8.3 |
| MySQL | 5.7 | 8.0(utf8mb4) |
| Web 服务器 | Nginx / Apache | Nginx 1.20+ |
| 内存 | 1 GB | 2 GB 以上 |
| 磁盘 | 2 GB | 20 GB 以上(图片占大头) |
必须开启的 PHP 扩展
- pdo_mysql、mbstring、json、fileinfo
- gd 或 imagick(图片压缩与 WebP)
- curl(在线升级与翻译接口)
- openssl(授权验签)
- zip 或 zlib(升级包解压)
目录权限
运行用户需要对 runtime/、public/uploads/、config/ 有写权限。用宝塔时把站点目录属主设为 www,不要用 root 解压安装包,否则后续升级会因文件属主不对而失败。
伪静态
Nginx 在站点配置里加 ThinkPHP 规则,把不存在的文件请求转发到 index.php。宝塔面板选「thinkphp」伪静态即可。
不需要的东西
不需要 Redis、不需要 Node.js、不需要 Composer、不需要额外装任何 PHP 框架。