这是一个运行在浏览器中的 PHP 终端,适合在没有 SSH 的共享主机上完成真实的维护与开发工作。
常见问题
关于安装、模块、Web 集成、安全、故障排查以及 lil-terminal 日常使用的实用解答。
关于 lil-terminal
适合在受限主机环境中工作的开发者、网站所有者和技术支持人员。
命令通过 PHP API 执行,并严格受当前主机账户权限限制。
安装
核心只需要可运行 PHP 的主机、首次安装时的写入权限和现代浏览器。
单个自解压 lil.php 会在首次打开时部署所选配置。
选择能满足当前工作的最小起始组合即可;之后随时可以添加或移除模块。
这是为较旧主机环境保留的冻结兼容分支。
lil-terminal 当前受维护 PHP 8 版本的主机要求。
安全与隐私
受保护 build 的授权只保存密码哈希,并通过隐藏输入框接收密码。
auth -p 会打开受保护的密码输入,并更新 .lil.key 中保存的哈希。
路径会在执行前验证,受保护区域不会被触碰,修改数据的模式必须明确启用。
官方 builder 会根据维护中的源代码和当前发布策略生成文件;第三方副本可能已被修改。
可以,但必须像其他管理工具一样认真保护,并只授予必要权限。
模块与更新
Base 提供完整的已发布功能,Minimum 则有意保留更精简的公开功能面。
install 会从仓库获取兼容的公开版本,并安全写入 .lil.php。
可以,但前提是该版本仍在分发。当前已审核基线之前的旧版本会保留在历史记录中,但不能安装。
Upgrade 负责检查和更新已有模块,不会重复 Installer 的职责。
在没有受保护依赖阻止时,install <module> -u 会删除对应扩展块。
Web 终端
lil-terminal 可以作为独立页面打开,也可以把同一个终端显示在网站上方的浮动窗口中。
下载时选择 JavaScript 集成;安装后 lil.js 会出现在 lil.php 旁边。
真正的终端位于唯一的受保护目录中,只有激活后才会通过生成的 include 出现在网站中。
不是。token 只为当前浏览器会话启用受保护 loader;命令执行仍由终端密码保护。
Windows/Linux 使用 Ctrl+Shift+L,macOS 使用 Command+Shift+L,可打开或隐藏嵌入式终端。
窗口大小和位置会保存在该安装对应的小型 SameSite cookie 中。
持久历史记录是可选功能。只有确实需要在页面跳转后恢复命令和安全文本输出时才启用。
命令输入框获得焦点且为空时,⌃C 或 ⌘C 会复制最近一次输出,同时不影响终端外浏览器原有的复制操作。
使用核心提供的 > <file> 操作符:默认追加写入,-r 则覆盖目标文件。
最小浏览器界面已内置在核心中;include 用来管理额外的 CSS 和 JavaScript 包。
编辑器与开发
code 可以在浏览器中打开文本文件,提供语法高亮和明确的保存操作。
是的。示例基于受保护文档 sandbox 中准备好的文件,但公开网站不会执行任何终端命令。
实际任务
归档操作使用 PHP 自身功能和服务器可用扩展完成。
独立驱动覆盖 MySQL/MariaDB、PostgreSQL、Redis、SQLite 和 MongoDB;db 则为所选驱动提供统一短入口。
HTTP、DNS、TCP、IP、网络接口、地理信息和 TLS 分别由专用命令处理。
故障排查
核心只会在首次需要时下载完整 Installer,然后自动继续原来的 install 请求。
通常是模块尚未安装、alias 的目标不存在,或者 .lil.php 没有加载。
已经安装的命令仍在本地工作;新安装、Upgrade 和服务器端帮助需要仓库连接。
核心自带可工作的界面,可选本地 UI 资源可以删除后重新安装。
lil.php 无法写入文件怎么办?应检查目录所有者和权限,而不是简单把整个网站设置为所有人可写。
浏览器请求、执行时间和共享主机内存都是有限资源。
支持与反馈
请使用受保护的反馈表单,提供可复现的技术信息,也可以自愿支持持续开发。
许可
是。核心第 1 代供自然人用于自己的非商业项目时永久免费。
由组织使用、用于有偿工作、内部业务运营或客户项目,都属于商业使用。
组织可在购买前连续 40 天使用完整 生产环境 构建。
每个处于活动状态的商业 生产环境部署都需要一份许可。
评估期后,每个进入生产环境 的客户项目都需要自己的部署许可。
是。对核心第 1 代永久有效,并包含该代内的维护更新。
不使用。商业合规基于合同,不需要远程激活检查。
选择部署数量,检查计算出的价格档位,然后提交组织订单表单。
没有匹配的问题