Un terminale PHP nel browser per lavorare davvero su hosting condiviso senza SSH.
Domande frequenti
Risposte pratiche su installazione, moduli, integrazione web, sicurezza, risoluzione dei problemi e uso quotidiano di lil-terminal.
Informazioni su lil-terminal
A sviluppatori, proprietari di siti e tecnici di supporto che lavorano su hosting con limitazioni.
I comandi usano le API PHP con gli stessi permessi dell’account di hosting.
Installazione
Per il core bastano hosting con PHP, accesso in scrittura durante l’installazione e un browser moderno.
Un unico lil.php autoestraente prepara la configurazione scelta al primo accesso.
Scegli il set iniziale più piccolo che copre il tuo lavoro; in seguito puoi sempre aggiungere o rimuovere moduli.
Una linea di compatibilità congelata per ambienti di hosting meno recenti.
Requisiti di hosting attuali per la linea lil-terminal mantenuta su PHP 8.
Sicurezza e privacy
L’autorizzazione delle build protette memorizza solo l’hash della password e usa un campo di immissione nascosto.
auth -p apre un input protetto e aggiorna l’hash salvato in .lil.key.
I percorsi vengono verificati prima dell’azione, le aree protette restano escluse e le modalità che modificano dati devono essere richieste esplicitamente.
Il builder ufficiale genera il file dal codice mantenuto e dalla policy delle versioni corrente; una copia di terzi potrebbe essere stata modificata.
Può esserlo, se viene protetto come qualunque strumento amministrativo e limitato ai permessi necessari.
Moduli e aggiornamenti
Base offre l’intera funzionalità pubblicata; Minimum mantiene volutamente una superficie più ridotta.
install scarica una versione pubblica compatibile e la inserisce in sicurezza in .lil.php.
Sì, se quella versione è ancora distribuita. Le versioni precedenti alla base verificata attuale restano visibili nella cronologia, ma non possono essere installate.
Upgrade controlla e aggiorna i moduli già installati senza duplicare il ruolo di Installer.
install <module> -u elimina il relativo blocco di estensione quando nessuna dipendenza protetta lo impedisce.
Terminale web
lil-terminal può aprirsi come pagina autonoma o come lo stesso terminale in una finestra mobile sopra il sito.
Scegli l’integrazione JavaScript al download; dopo l’installazione lil.js compare accanto a lil.php.
Il terminale reale vive in una directory protetta univoca e compare nel sito solo tramite l’include generato dopo l’attivazione.
No. Il token abilita il loader protetto per la sessione corrente del browser; la password protegge l’esecuzione dei comandi.
Ctrl+Shift+L su Windows/Linux o Command+Shift+L su macOS apre e nasconde il terminale integrato.
Dimensioni e posizione della finestra vengono salvate localmente in un piccolo cookie SameSite dell’installazione.
La cronologia persistente è opzionale. Abilitala solo se comandi e output testuale sicuro devono sopravvivere alla navigazione tra pagine.
Con il campo dei comandi attivo e vuoto, ⌃C o ⌘C copia l’ultimo risultato senza modificare il normale copia del browser fuori dal terminale.
Usa l’operatore del core > <file>: per impostazione predefinita aggiunge l’output, mentre -r sostituisce il file.
L’interfaccia minima del browser è integrata nel core; include gestisce i pacchetti CSS e JavaScript opzionali aggiunti sopra di essa.
Editor e sviluppo
code apre file di testo nel browser con evidenziazione della sintassi e salvataggio esplicito.
Sì. Si basano su file preparati nel sandbox documentale protetto, ma il sito pubblico non esegue comandi.
Attività pratiche
Gli archivi vengono gestiti con funzioni PHP e con le estensioni disponibili sul server.
Driver indipendenti coprono MySQL/MariaDB, PostgreSQL, Redis, SQLite e MongoDB; db offre un accesso breve al driver selezionato.
HTTP, DNS, TCP, IP, interfacce, geolocalizzazione e TLS sono suddivisi tra comandi specializzati.
Risoluzione dei problemi
Il core scarica Installer completo solo quando serve per la prima volta e riprende automaticamente il comando install originale.
Di solito il modulo non è installato, manca la destinazione di un alias oppure .lil.php non è stato caricato.
I comandi già installati continuano a funzionare localmente; nuove installazioni, Upgrade e help lato server richiedono il repository.
Il core include un’interfaccia funzionante; le risorse locali opzionali possono essere rimosse e reinstallate.
lil.php non riesce a scrivere file?Controlla proprietario e permessi della cartella senza rendere inutilmente scrivibile l’intero sito da chiunque.
Richieste del browser, tempo di esecuzione e memoria dell’hosting condiviso sono risorse finite.
Supporto e feedback
Usa il modulo protetto, fornisci dettagli riproducibili oppure sostieni volontariamente lo sviluppo.
Licenza
Sì. La generazione 1 del core è gratuita senza limiti di tempo per i progetti personali non commerciali di una persona fisica.
L’uso da parte di un’organizzazione, nel lavoro retribuito, nelle operazioni aziendali interne o in un progetto cliente è commerciale.
L’organizzazione può usare la edizione di produzione completa per 40 giorni consecutivi prima dell’acquisto.
Acquista una licenza per ogni installazione commerciale attiva in produzione.
Ogni progetto cliente in produzione richiede la propria licenza di installazione dopo la valutazione.
Sì per la generazione 1 del core, inclusi gli aggiornamenti di manutenzione all’interno della generazione.
No. La conformità commerciale è contrattuale e non richiede verifiche di attivazione remote.
Scegli la quantità di installazioni, verifica la fascia calcolata e invia il modulo d’ordine dell’organizzazione.
Nessuna domanda corrispondente