Hospedagem é um sistema: primeiro estabeleça os fatos, depois mude alguma coisa
Um problema de hospedagem muitas vezes parece “o script quebrou”, quando a causa real é versão do PHP, extensão ausente, sistema de arquivos cheio, permissão, caminho de rede ou transporte de correio. O terminal fica muito mais tranquilo quando você primeiro descreve a máquina que realmente tem.
O mesmo projeto pode se comportar de forma diferente em outro servidor
Os arquivos podem ser idênticos e o ambiente de execução não. Versão do PHP, extensões carregadas, limites do sistema de arquivos, proprietário, permissões, horário, acesso à rede e política do servidor influenciam o que a aplicação consegue fazer.
Por isso a primeira pergunta útil não é “o que eu devo mudar?”, mas “em qual ambiente isto está rodando?”. O terminal transforma esse ambiente vago em fatos que podem ser inspecionados.
Comece com uma tela de fatos
Um resumo saudável não prova que toda aplicação esteja saudável. Ele é uma linha de base: uma forma rápida de perceber que máquina, Core ou ambiente de execução não são o que você esperava antes de investigar mais fundo.
coredoctor -qsys hostsys uptimeUm recurso PHP só existe se este ambiente de execução realmente o oferecer
Um recurso ausente é diferente de um comando errado. Prefira um erro claro de capacidade a soluções improvisadas: confirme a extensão primeiro e então decida habilitá-la, escolher outra ferramenta ou mover a tarefa para outro ambiente.
php versionphp modulesphp info memory -cdoctor extensionsEspaço livre, uso do diretório e permissões são perguntas diferentes
Não “conserte permissões” tornando tudo gravável. Inspecione proprietário e modo de acesso, altere o menor alvo que realmente precisa e verifique novamente. Permissões são um limite local de acesso, não substituem autenticação nem criptografia.
disk .disk . -rstat .Leia os logs antes de apagar, reiniciar ou adivinhar
Uma linha útil de log tem contexto: horário, componente, requisição ou operação e o erro real. Preserve esse contexto antes de “limpar”. Muitos incidentes difíceis ficam comuns quando você consegue dizer exatamente quando a falha começou e o que mudou perto daquele momento.
log -lAmbiente e correio são subsistemas separados que merecem teste explícito
env server SERVER_ADDRenv TMPmailSalve a linha de base antes do conserto
Redirecione relatórios compactos para diagnostics/ antes de mudar configurações do PHP, módulos, permissões ou configuração da hospedagem. Depois da mudança, colete os mesmos relatórios e compare fatos em vez de confiar em “agora parece melhor”.
Esse hábito vale muito além do lil-terminal. Em Linux, macOS, Windows, contêineres e painéis de controle, um bom diagnóstico segue a mesma sequência: identificar o ambiente, isolar a camada, coletar evidência, mudar uma coisa e verificar.
md diagnosticsdoctor -j > diagnostics/doctor.json -rsys > diagnostics/system.txt -rphp version > diagnostics/php.txt -rGuarde isto como script
Salve isto como hosting-baseline.lil. Ele coleta um retrato compacto de diagnóstico em diagnostics/ sem alterar dados da aplicação. Guarde retratos antes e depois de uma mudança na hospedagem: comparar costuma ser mais útil do que confiar na memória.
#lil
@install md doctor sys php disk log env
md diagnostics
core > diagnostics/core.txt -r
doctor -q > diagnostics/doctor.txt -r
sys > diagnostics/system.txt -r
php version > diagnostics/php.txt -r
disk . > diagnostics/disk.txt -r
log -l > diagnostics/logs.txt -r
env server SERVER_ADDR > diagnostics/server.txt -r