Um terminal PHP no navegador para trabalho real em hospedagem compartilhada sem SSH.
Perguntas frequentes
Respostas práticas sobre instalação, módulos, integração web, segurança, solução de problemas e uso diário do lil-terminal.
Sobre o lil-terminal
Para desenvolvedores, proprietários de sites e equipes de suporte que trabalham em hospedagens com restrições.
Os comandos usam APIs do PHP dentro das mesmas permissões da conta de hospedagem.
Instalação
Para o núcleo, bastam hospedagem com PHP, permissão de escrita durante a instalação e um navegador moderno.
Um único lil.php autoextraível prepara a configuração escolhida no primeiro acesso.
Escolha o menor conjunto inicial que cubra seu trabalho; depois você pode adicionar ou remover módulos quando quiser.
Uma linha de compatibilidade congelada para ambientes de hospedagem antigos.
Requisitos atuais de hospedagem para a linha mantida do lil-terminal em PHP 8.
Segurança e privacidade
A autorização de builds protegidos armazena apenas o hash da senha e usa um campo de entrada oculto.
auth -p abre uma entrada protegida e atualiza o hash salvo em .lil.key.
Os caminhos são validados antes da ação, áreas protegidas ficam fora do alcance e modos que alteram dados precisam ser escolhidos explicitamente.
O builder oficial gera o arquivo a partir do código mantido e da política de versões atual; cópias de terceiros podem ter sido modificadas.
Pode ser, desde que ele seja protegido como qualquer ferramenta administrativa e limitado às permissões necessárias.
Módulos e atualizações
Base oferece toda a funcionalidade publicada; Minimum mantém intencionalmente uma superfície menor.
install baixa uma versão pública compatível e a adiciona com segurança ao .lil.php.
Sim, desde que essa versão ainda seja distribuída. As versões anteriores à base revisada atual continuam visíveis no histórico, mas não podem ser instaladas.
Upgrade verifica e atualiza módulos já instalados sem duplicar a responsabilidade do Installer.
install <module> -u remove o bloco da extensão quando nenhuma dependência protegida impede a operação.
Terminal web
O lil-terminal pode abrir como página independente ou como o mesmo terminal em uma janela flutuante sobre o site.
Escolha a integração JavaScript no download; após a instalação lil.js aparece ao lado de lil.php.
O terminal real fica em um diretório protegido exclusivo e só aparece no site pelo include gerado após a ativação.
Não. O token habilita o loader protegido para a sessão atual do navegador; a senha do terminal protege a execução dos comandos.
Ctrl+Shift+L no Windows/Linux ou Command+Shift+L no macOS abre e oculta o terminal integrado.
O tamanho e a posição da janela são salvos localmente em um pequeno cookie SameSite dessa instalação.
O histórico persistente é opcional. Ative-o somente quando comandos e saída textual segura precisarem sobreviver à navegação entre páginas.
Com o campo de comando em foco e vazio, ⌃C ou ⌘C copia o resultado mais recente sem alterar o comportamento normal de cópia do navegador fora do terminal.
Use o operador do núcleo > <file>: o padrão é acrescentar, enquanto -r substitui o arquivo de destino.
A interface mínima do navegador já faz parte do core; include gerencia os pacotes opcionais de CSS e JavaScript acima dela.
Editor e desenvolvimento
code abre arquivos de texto no navegador com destaque de sintaxe e salvamento explícito.
Sim. Eles usam arquivos preparados no sandbox protegido da documentação, mas o site público não executa comandos do terminal.
Tarefas práticas
Os arquivos são processados com recursos do PHP e extensões disponíveis no servidor.
Drivers independentes cobrem MySQL/MariaDB, PostgreSQL, Redis, SQLite e MongoDB; db oferece um acesso curto ao driver escolhido.
HTTP, DNS, TCP, IP, interfaces, geolocalização e TLS são separados em comandos especializados.
Solução de problemas
O núcleo baixa o Installer completo somente quando ele é necessário pela primeira vez e retoma automaticamente o install original.
Normalmente o módulo não está instalado, o destino de um alias não existe ou .lil.php não foi carregado.
Comandos já instalados continuam funcionando localmente; novas instalações, Upgrade e ajuda do servidor precisam do repositório.
O núcleo possui uma interface integrada funcional; recursos locais opcionais podem ser removidos e instalados novamente.
lil.php não conseguir gravar arquivos?Verifique proprietário e permissões do diretório sem tornar o site inteiro gravável por qualquer usuário.
Requisições do navegador, tempo de execução e memória em hospedagem compartilhada são recursos finitos.
Suporte e feedback
Use o formulário protegido, forneça detalhes reproduzíveis ou apoie voluntariamente o desenvolvimento.
Licenciamento
Sim. A geração 1 do núcleo é gratuita, sem limite de tempo, para projetos próprios não comerciais de uma pessoa física.
O uso por uma organização, em trabalho remunerado, operações internas ou projeto de cliente é comercial.
A organização pode usar a compilação completa de produção por 40 dias consecutivos antes da compra.
Compre uma licença para cada implantação comercial ativa em produção.
Cada projeto de cliente em produção precisa de sua própria licença de implantação após a avaliação.
Sim para a geração 1 do núcleo, incluindo atualizações de manutenção dentro dessa geração.
Não. A conformidade comercial é contratual e não exige verificação remota de ativação.
Escolha a quantidade de implantações, confira a faixa calculada e envie o formulário de pedido da organização.
Nenhuma pergunta correspondente