doctor

doctor reúne verificações de PHP, extensões, arquivos do projeto, acesso ao repositório e segurança básica em um único relatório.

DiagnósticoVersão 1.1.3Estável
lil-terminal

Visão geral

Comece com doctor quando a mesma instalação do lil-terminal se comporta de forma diferente em duas hospedagens. Depois restrinja a platform, extensions, files, repo ou security.

Primeiro encontre a camada com problema

doctor não corrige o servidor automaticamente. Ele separa limites da plataforma, extensões ausentes, problemas de arquivos, conectividade com o repositório e configuração de segurança para que o próximo passo seja baseado em fatos.

Sintaxe

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

Referência

doctor

verificar tudo

doctor platform

mostrar verificações de PHP, SAPI, limites, sessão e OPcache

doctor extensions

mostrar verificações das extensões PHP

doctor files

verificar caminhos do projeto, permissões e armazenamento

doctor repo

verificar o repositório lil

doctor security

verificar HTTPS, autorização e cookies

-q

mostrar somente avisos e erros

-j

retornar JSON legível por máquina

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Verificar arquivos do projeto e mostrar só problemas

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install doctor
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install doctor -m
Versão pública exata

Instalar exatamente esta versão publicada.

install doctor -v 1.1.3
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade doctor
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install doctor -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Verificar arquivos do projeto e mostrar só problemas
cd \sandbox | doctor files | doctor -q
files      +
permissions +
storage    +

+
Mostrar verificações de PHP, SAPI, limites, sessão e OPcache
doctor platform
PLATFORM
+ PHP        8.x fpm-fcgi
+ memory     512M
+ execution  60 s
+ session    available

OK    4
WARN  0
FAIL  0
Mostrar verificações das extensões PHP
doctor extensions
EXTENSIONS
+ json       loaded
+ curl       loaded
+ openssl    loaded
! imagick    optional

OK    3
WARN  1
FAIL  0
Verificar caminhos do projeto, permissões e armazenamento
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
Verificar o repositório lil
doctor repo
REPOSITORY
+ endpoint   https://repo.lil.dog
+ api        1.23
+ installer  latest

OK    3
WARN  0
FAIL  0
Verificar HTTPS, autorização e cookies
doctor security
SECURITY
+ https          enabled
+ authorization  enabled
! cookie         Secure off

OK    2
WARN  1
FAIL  0
Mostrar somente avisos e erros
doctor -q
EXTENSIONS
! imagick  optional

SECURITY
! cookie   Secure off

OK    0
WARN  2
FAIL  0
Retornar JSON legível por máquina
doctor -j
{
  \"summary\": {\"ok\": 39, \"warn\": 2, \"fail\": 0},
  \"checks\": [ ... ]
}
Recusar um grupo de diagnóstico desconhecido
doctor unknown
?

Documentação relacionada

Versão pública atual

v1.1.32026-08-10

Primeira versão estável

Versão estável atual de doctor. doctor reúne verificações de PHP, extensões, arquivos do projeto, acesso ao repositório e segurança básica em um único relatório.