Quelle est la configuration requise pour lil-terminal ?
Configuration d’hébergement actuelle pour la ligne PHP 8 maintenue de lil-terminal.
Ce dont le cœur a besoin
PHP 8, un navigateur moderne et le droit d’écrire dans le répertoire d’installation lors de la première extraction suffisent au cœur. lil-terminal ne nécessite ni SSH, ni Composer, ni Node.js, ni shell système.
Travaux plus exigeants
Les grosses archives, images, téléversements, hachages et données structurées peuvent demander davantage de mémoire, de temps d’exécution et d’espace temporaire que le cœur. Les modules vérifient aussi les extensions PHP dont ils ont besoin et signalent clairement les capacités absentes.
PHP
Disponible maintenantLa ligne PHP est l’implémentation actuelle de lil-terminal. Elle vise l’hébergement mutualisé ordinaire où PHP est disponible, même lorsque SSH, un shell système, Composer ou Node.js ne le sont pas.


Configuration minimale
- Environnement d’exécution
- PHP 7.4 avec le build de compatibilité figé, ou PHP 8.0+ avec la ligne maintenue. PHP 7.4 n’est plus pris en charge en amont et n’est conservé que pour les hébergements anciens.
- Serveur web
- Tout serveur web capable d’exécuter PHP : Apache, Nginx avec PHP-FPM, LiteSpeed, IIS avec PHP ou une pile équivalente.
- memory_limit de PHP
- 32 Mio pour le noyau et les petites opérations.
- Durée d’exécution
- 30 secondes par requête.
- Espace disque libre
- 16 Mio pour lil-terminal et de petits fichiers temporaires, auxquels s’ajoute l’espace nécessaire aux fichiers réellement traités.
- Sessions et système de fichiers
- Sessions PHP activées ;
lil.phpet son répertoire de travail doivent être lisibles, et les chemins à modifier doivent être accessibles en écriture au processus PHP. - Accès au dépôt
- Accès HTTPS sortant à repo.lil.dog via les flux URL de PHP ou cURL. SSH n’est pas requis.
- Navigateur
- Version actuelle de Chrome, Edge, Firefox ou Safari avec JavaScript et cookies activés.
Configuration recommandée
- Environnement d’exécution
- PHP 8.4 ou 8.5 sur une branche recevant encore les correctifs de sécurité du projet PHP.
- memory_limit de PHP
- 128 Mio ou plus ; augmenter cette limite pour les gros documents JSON/XML, les images, les archives et les résultats de bases de données volumineux.
- Durée d’exécution
- 120 secondes ou plus pour les opérations longues sur les archives, le réseau et la maintenance.
- Espace disque libre
- Au moins 256 Mio de réserve, plus un espace de travail proportionnel au plus gros fichier ou à la plus grosse archive à traiter.
- Sécurité du transport
- HTTPS pour la page du terminal et une chaîne de confiance CA valide pour les connexions TLS sortantes.
- Extensions PHP utiles
- Selon les modules : cURL, OpenSSL, ZipArchive/Phar, mbstring ou iconv, DOM, EXIF/GD ou Imagick, pilotes PDO/de bases de données, Redis ou MongoDB. Le noyau de base n’a besoin ni de exec() ni de shell_exec().
- Téléversements
- Régler upload_max_filesize et post_max_size au-dessus de la taille maximale d’un fichier envoyé depuis le navigateur.
Ces limites concernent le terminal lui-même. Les commandes qui lisent, décompressent, hachent, transforment ou téléversent de gros volumes exigent des ressources proportionnelles aux données traitées.