doctor

doctor riunisce in un rapporto controlli di PHP, estensioni, file del progetto, accesso al repository e sicurezza di base.

DiagnosticaVersione 1.1.3Stabile
lil-terminal

Panoramica

Inizia con doctor quando la stessa installazione di lil-terminal si comporta diversamente su due hosting. Poi restringi a platform, extensions, files, repo o security.

Prima individua il livello che non funziona

doctor non ripara automaticamente il server. Separa limiti della piattaforma, estensioni mancanti, problemi del filesystem, accesso al repository e configurazione di sicurezza, così il passo successivo parte da dati concreti.

Sintassi

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

Riferimento

doctor

controllare tutto

doctor platform

mostrare i controlli PHP, SAPI, limiti, sessione e OPcache

doctor extensions

mostrare i controlli delle estensioni PHP

doctor files

controllare percorsi del progetto, permessi e spazio di archiviazione

doctor repo

controllare il repository lil

doctor security

controllare HTTPS, autorizzazione e cookie

-q

mostrare solo avvisi ed errori

-j

restituire JSON leggibile dalla macchina

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Controllare i file del progetto e mostrare solo i problemi

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install doctor
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install doctor -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install doctor -v 1.1.3
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade doctor
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install doctor -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Controllare i file del progetto e mostrare solo i problemi
cd \sandbox | doctor files | doctor -q
files      +
permissions +
storage    +

+
Mostrare i controlli PHP, SAPI, limiti, sessione e OPcache
doctor platform
PLATFORM
+ PHP        8.x fpm-fcgi
+ memory     512M
+ execution  60 s
+ session    available

OK    4
WARN  0
FAIL  0
Mostrare i controlli delle estensioni PHP
doctor extensions
EXTENSIONS
+ json       loaded
+ curl       loaded
+ openssl    loaded
! imagick    optional

OK    3
WARN  1
FAIL  0
Controllare percorsi del progetto, permessi e spazio di archiviazione
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
Controllare il repository lil
doctor repo
REPOSITORY
+ endpoint   https://repo.lil.dog
+ api        1.23
+ installer  latest

OK    3
WARN  0
FAIL  0
Controllare HTTPS, autorizzazione e cookie
doctor security
SECURITY
+ https          enabled
+ authorization  enabled
! cookie         Secure off

OK    2
WARN  1
FAIL  0
Mostrare solo avvisi ed errori
doctor -q
EXTENSIONS
! imagick  optional

SECURITY
! cookie   Secure off

OK    0
WARN  2
FAIL  0
Restituire JSON leggibile dalla macchina
doctor -j
{
  \"summary\": {\"ok\": 39, \"warn\": 2, \"fail\": 0},
  \"checks\": [ ... ]
}
Rifiutare un gruppo diagnostico sconosciuto
doctor unknown
?

Documentazione correlata

Versione pubblica attuale

v1.1.32026-08-10

Prima versione stabile

Versione stabile attuale di doctor. doctor riunisce in un rapporto controlli di PHP, estensioni, file del progetto, accesso al repository e sicurezza di base.