Un terminal PHP dans le navigateur pour travailler réellement sur un hébergement mutualisé sans SSH.
Questions fréquentes
Réponses pratiques sur l’installation, les modules, l’intégration web, la sécurité, le dépannage et l’utilisation quotidienne de lil-terminal.
À propos de lil-terminal
Aux développeurs, propriétaires de sites et équipes de support qui travaillent sur des hébergements contraints.
Les commandes utilisent les API PHP avec les mêmes droits que le compte d’hébergement.
Installation
Le cœur a seulement besoin d’un hébergement PHP, d’un accès en écriture pendant l’installation et d’un navigateur moderne.
Un seul fichier lil.php auto-extractible prépare la configuration choisie au premier accès.
Choisissez le plus petit ensemble de départ adapté à votre travail ; les modules pourront toujours être ajoutés ou supprimés ensuite.
Une branche de compatibilité figée pour les environnements d’hébergement anciens.
Configuration d’hébergement actuelle pour la ligne PHP 8 maintenue de lil-terminal.
Sécurité et confidentialité
L’autorisation des builds protégés ne stocke qu’un hachage du mot de passe et utilise une saisie masquée.
auth -p ouvre une saisie protégée et remplace le hachage enregistré dans .lil.key.
Les chemins sont validés avant action, les zones protégées restent hors d’atteinte et les modes modifiant les données doivent être demandés explicitement.
Le builder officiel produit le fichier à partir du code maintenu et de la politique de versions actuelle ; une copie tierce peut avoir été modifiée.
Oui, à condition de le protéger comme tout outil d’administration et de limiter ses droits au strict nécessaire.
Modules et mises à jour
Base expose toutes les fonctions publiées ; Minimum conserve volontairement une surface plus réduite.
install télécharge une version publique compatible et l’ajoute de façon sûre à .lil.php.
Oui, si cette version est encore distribuée. Les versions antérieures à la base actuellement vérifiée restent visibles dans l’historique, mais ne peuvent plus être installées.
Upgrade analyse et met à jour les modules déjà installés sans dupliquer le rôle d’Installer.
install <module> -u retire son bloc d’extension lorsqu’aucune dépendance protégée ne l’interdit.
Terminal web
lil-terminal peut s’ouvrir comme page autonome ou comme le même terminal dans une fenêtre flottante au-dessus de votre site.
Choisissez l’intégration JavaScript au téléchargement ; après l’installation, lil.js apparaît à côté de lil.php.
Le terminal réel réside dans un répertoire protégé unique et n’apparaît sur le site qu’au moyen de l’include généré après activation.
Non. Le jeton active le loader protégé pour la session courante du navigateur ; le mot de passe protège l’exécution des commandes.
Ctrl+Maj+L sous Windows/Linux ou Command+Maj+L sous macOS ouvre et masque le terminal intégré.
La taille et la position de la fenêtre sont conservées localement dans un petit cookie SameSite propre à cette installation.
L’historique persistant est facultatif. Activez-le seulement si les commandes et sorties textuelles sûres doivent survivre aux changements de page.
Lorsque le champ de commande est actif et vide, ⌃C ou ⌘C copie le dernier résultat sans modifier le comportement de copie normal du navigateur ailleurs.
Utilisez l’opérateur du cœur > <file> : l’ajout est le mode par défaut et -r remplace le fichier.
L’interface minimale du navigateur est intégrée au cœur ; include gère les paquets CSS et JavaScript optionnels qui s’y ajoutent.
Éditeur et développement
code ouvre les fichiers texte dans le navigateur avec coloration syntaxique et enregistrement explicite.
Oui. Ils reposent sur des fichiers préparés dans le sandbox documentaire protégé, mais le site public n’exécute aucune commande.
Tâches pratiques
Les archives sont traitées avec les fonctions PHP et les extensions disponibles sur le serveur.
Des pilotes indépendants couvrent MySQL/MariaDB, PostgreSQL, Redis, SQLite et MongoDB ; db fournit un raccourci unique vers le pilote choisi.
HTTP, DNS, TCP, IP, interfaces, géolocalisation et TLS sont répartis entre des commandes spécialisées.
Dépannage
Le cœur télécharge Installer complet uniquement au premier besoin, puis reprend automatiquement la commande install d’origine.
Le module n’est généralement pas installé, la cible d’un alias manque ou .lil.php n’a pas été chargé.
Les commandes déjà installées continuent de fonctionner localement ; les nouvelles installations, Upgrade et l’aide serveur nécessitent le dépôt.
Le cœur possède une interface intégrée ; les ressources locales facultatives peuvent être supprimées puis réinstallées.
lil.php ne peut pas écrire de fichiers ?Vérifiez le propriétaire et les permissions du dossier sans rendre tout le site inscriptible par tous.
Les requêtes du navigateur, le temps d’exécution et la mémoire d’un hébergement mutualisé sont finis.
Support et retours
Utilisez le formulaire protégé, fournissez des informations reproductibles ou soutenez volontairement le développement.
Licence
Oui. La génération 1 du cœur est gratuite sans limite de durée pour les projets personnels non commerciaux d’une personne physique.
L’utilisation par une organisation, dans un travail rémunéré, des opérations internes ou un projet client est commerciale.
L’organisation peut utiliser la édition de production complète pendant 40 jours consécutifs avant l’achat.
Achetez une licence pour chaque déploiement commercial actif en production.
Chaque projet client en production nécessite sa propre licence de déploiement après l’évaluation.
Oui pour la génération 1 du cœur, y compris les mises à jour de maintenance de cette génération.
Non. Le respect des conditions commerciales est contractuel et ne nécessite aucune vérification d’activation distante.
Choisissez le nombre de déploiements, vérifiez le palier calculé et envoyez le formulaire de commande de l’organisation.
Aucune question correspondante