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 服务器
Apache HTTP ServerNginx

最低要求

运行环境
冻结兼容构建可使用 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 设置为大于计划通过浏览器上传的最大文件。

这些数值描述的是终端本身。读取、解压、哈希、转换或上传大型数据的命令,所需内存、时间和磁盘空间会随数据规模增长。

相关文档

← 返回常见问题