doctor

doctor réunit dans un rapport les contrôles de PHP, extensions, fichiers du projet, accès au dépôt et sécurité de base.

DiagnosticVersion 1.1.3Stable
lil-terminal

Vue d’ensemble

Commencez par doctor si la même installation lil-terminal se comporte différemment sur deux hébergements. Affinez ensuite avec platform, extensions, files, repo ou security.

Identifier d’abord la couche en cause

doctor ne répare pas automatiquement le serveur. Il sépare limites de plateforme, extensions absentes, problèmes de fichiers, connectivité du dépôt et configuration de sécurité afin que l’action suivante repose sur des faits.

Syntaxe

lil-terminal
doctor [group] [-q|-j]

Référence

doctor

tout vérifier

doctor platform

afficher les contrôles PHP, SAPI, limites, session et OPcache

doctor extensions

afficher les contrôles des extensions PHP

doctor files

vérifier chemins du projet, droits et stockage

doctor repo

vérifier le dépôt lil

doctor security

vérifier HTTPS, autorisation et cookies

-q

afficher uniquement avertissements et erreurs

-j

renvoyer un JSON exploitable par machine

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Contrôler les fichiers du projet puis n’afficher que les problèmes

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install doctor
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install doctor -m
Version publique exacte

Installer exactement cette version publiée.

install doctor -v 1.1.3
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade doctor
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install doctor -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Contrôler les fichiers du projet puis n’afficher que les problèmes
cd \sandbox | doctor files | doctor -q
files      +
permissions +
storage    +

+
Afficher les contrôles PHP, SAPI, limites, session et OPcache
doctor platform
PLATFORM
+ PHP        8.x fpm-fcgi
+ memory     512M
+ execution  60 s
+ session    available

OK    4
WARN  0
FAIL  0
Afficher les contrôles des extensions PHP
doctor extensions
EXTENSIONS
+ json       loaded
+ curl       loaded
+ openssl    loaded
! imagick    optional

OK    3
WARN  1
FAIL  0
Vérifier chemins du projet, droits et stockage
doctor files
FILES
+ lil         sandbox/lil.php [w]
+ cwd         sandbox [w]
+ base        sandbox [w]
+ extensions  sandbox/.lil.php [w]

OK    4
WARN  0
FAIL  0
Vérifier le dépôt lil
doctor repo
REPOSITORY
+ endpoint   https://repo.lil.dog
+ api        1.23
+ installer  latest

OK    3
WARN  0
FAIL  0
Vérifier HTTPS, autorisation et cookies
doctor security
SECURITY
+ https          enabled
+ authorization  enabled
! cookie         Secure off

OK    2
WARN  1
FAIL  0
Afficher uniquement avertissements et erreurs
doctor -q
EXTENSIONS
! imagick  optional

SECURITY
! cookie   Secure off

OK    0
WARN  2
FAIL  0
Renvoyer un JSON exploitable par machine
doctor -j
{
  \"summary\": {\"ok\": 39, \"warn\": 2, \"fail\": 0},
  \"checks\": [ ... ]
}
Refuser un groupe de diagnostic inconnu
doctor unknown
?

Documentation associée

Version publique actuelle

v1.1.32026-08-10

Première version stable

Version stable actuelle de doctor. doctor réunit dans un rapport les contrôles de PHP, extensions, fichiers du projet, accès au dépôt et sécurité de base.