lil-terminal 的系统要求是什么?
lil-terminal 当前受维护 PHP 8 版本的主机要求。
核心需要什么
核心只需要 PHP 8、现代浏览器,以及首次解包时对安装目录的写入权限。lil-terminal 不需要 SSH、Composer、Node.js 或系统 Shell。
资源较重的工作
大型归档、图片、上传、哈希和结构化数据可能需要比核心本身更多的内存、执行时间和临时磁盘空间。各模块还会检查所需 PHP 扩展,并明确报告缺少的能力。
PHP
现已可用PHP 线路是 lil-terminal 当前使用的实现,面向普通共享主机:服务器提供 PHP,但可能不提供 SSH、系统命令行外壳、Composer 或 Node.js。
常见 Web 服务器



最低要求
- 运行环境
- 冻结兼容构建可使用 PHP 7.4;维护中的主线需要 PHP 8.0+。PHP 7.4 已结束上游支持,仅为旧版托管环境保留。
- Web 服务器
- 任何能够执行 PHP 的 Web 服务器:Apache、Nginx + PHP-FPM、LiteSpeed、IIS + PHP 或同等托管环境。
- PHP memory_limit
- 核心和小型操作至少 32 MiB。
- 执行时间
- 每次请求 30 秒。
- 可用磁盘空间
- lil-terminal 本身及小型临时文件预留 16 MiB,此外还需为实际处理的文件留出空间。
- 会话与文件系统
- 需要启用 PHP 会话;
lil.php及其工作目录必须可读,需要修改的路径必须允许 PHP 进程写入。 - 仓库访问
- 可通过 PHP URL 流或 cURL 访问 repo.lil.dog 的出站 HTTPS;不需要 SSH。
- 浏览器
- 启用 JavaScript 和 Cookie 的当前版 Chrome、Edge、Firefox 或 Safari。
推荐配置
- 运行环境
- 使用仍在接收上游安全修复的 PHP 8.4 或 8.5 分支。
- PHP memory_limit
- 建议 128 MiB 或更多;处理大型 JSON/XML、图像、压缩包或大规模数据库结果时应进一步提高。
- 执行时间
- 归档、网络和维护等长耗时操作建议 120 秒或更长。
- 可用磁盘空间
- 至少预留 256 MiB,并按预计处理的最大文件或压缩包大小额外准备工作空间。
- 传输安全
- 终端页面使用 HTTPS,并为出站 TLS 配置有效的 CA 信任链。
- 实用 PHP 扩展
- 按模块需要可启用:cURL、OpenSSL、ZipArchive/Phar、mbstring 或 iconv、DOM、EXIF/GD 或 Imagick、PDO/数据库驱动、Redis、MongoDB。裸核心不依赖 exec() 或 shell_exec()。
- 上传
- 将 upload_max_filesize 和 post_max_size 设置为大于计划通过浏览器上传的最大文件。
这些数值描述的是终端本身。读取、解压、哈希、转换或上传大型数据的命令,所需内存、时间和磁盘空间会随数据规模增长。