doctor

doctor reúne comprobaciones de PHP, extensiones, archivos del proyecto, acceso al repositorio y seguridad básica en un solo informe.

DiagnósticoVersión 1.1.3Estable
lil-terminal

Resumen

Empieza con doctor cuando la misma instalación de lil-terminal se comporta distinto en dos hostings. Después limita la revisión a platform, extensions, files, repo o security.

Primero identifica la capa que falla

doctor no repara el servidor automáticamente. Separa límites de plataforma, extensiones ausentes, problemas de archivos, conectividad del repositorio y configuración de seguridad para que el siguiente paso se base en hechos.

Sintaxis

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

Referencia

doctor

comprobar todo

doctor platform

mostrar comprobaciones de PHP, SAPI, límites, sesión y OPcache

doctor extensions

mostrar comprobaciones de extensiones PHP

doctor files

comprobar rutas del proyecto, permisos y almacenamiento

doctor repo

comprobar el repositorio lil

doctor security

comprobar HTTPS, autorización y cookies

-q

mostrar solo advertencias y errores

-j

devolver JSON legible por máquinas

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Comprobar archivos del proyecto y mostrar solo problemas

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install doctor
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install doctor -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install doctor -v 1.1.3
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade doctor
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install doctor -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Comprobar archivos del proyecto y mostrar solo problemas
cd \sandbox | doctor files | doctor -q
files      +
permissions +
storage    +

+
Mostrar comprobaciones de PHP, SAPI, límites, sesión y OPcache
doctor platform
PLATFORM
+ PHP        8.x fpm-fcgi
+ memory     512M
+ execution  60 s
+ session    available

OK    4
WARN  0
FAIL  0
Mostrar comprobaciones de extensiones PHP
doctor extensions
EXTENSIONS
+ json       loaded
+ curl       loaded
+ openssl    loaded
! imagick    optional

OK    3
WARN  1
FAIL  0
Comprobar rutas del proyecto, permisos y almacenamiento
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
Comprobar el repositorio lil
doctor repo
REPOSITORY
+ endpoint   https://repo.lil.dog
+ api        1.23
+ installer  latest

OK    3
WARN  0
FAIL  0
Comprobar HTTPS, autorización y cookies
doctor security
SECURITY
+ https          enabled
+ authorization  enabled
! cookie         Secure off

OK    2
WARN  1
FAIL  0
Mostrar solo advertencias y errores
doctor -q
EXTENSIONS
! imagick  optional

SECURITY
! cookie   Secure off

OK    0
WARN  2
FAIL  0
Devolver JSON legible por máquinas
doctor -j
{
  \"summary\": {\"ok\": 39, \"warn\": 2, \"fail\": 0},
  \"checks\": [ ... ]
}
Rechazar un grupo de diagnóstico desconocido
doctor unknown
?

Documentación relacionada

Versión pública actual

v1.1.32026-08-10

Primera versión estable

Versión estable actual de doctor. doctor reúne comprobaciones de PHP, extensiones, archivos del proyecto, acceso al repositorio y seguridad básica en un solo informe.