env

env mostra valori di ambiente, server e richiesta visibili al processo PHP corrente e maschera i campi che sembrano credenziali o segreti.

DiagnosticaVersione 1.1.4Stabile
lil-terminal

Panoramica

Usa env per capire cosa è arrivato davvero a PHP: una variabile d’ambiente, un campo $_SERVER o un parametro della richiesta. Non esiste una modalità che mostri i segreti in chiaro.

Ciò che vede la richiesta PHP corrente

L’ambiente PHP non coincide con quello di una shell interattiva. Hosting, web server e SAPI determinano quali valori esistono. env descrive quindi il contesto della richiesta corrente e maschera i valori con aspetto sensibile.

Sintassi

lil-terminal
env [env|server|request] [<name>]

Riferimento

env

mostrare le variabili d’ambiente

env <name>

mostrare la variabile d’ambiente <name>

env server [<name>]

mostrare i valori di $_SERVER

env request [<name>]

mostrare i valori di $_REQUEST

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.

Confrontare valori server e ambiente

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 env
Pacchetto Minimum

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

install env -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install env -v 1.1.4
Controlla o aggiorna

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

upgrade env
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install env -u

Esempi

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

Confrontare valori server e ambiente
pwd | env server SERVER_ADDR | env TMP
sandbox

SERVER_ADDR  203.0.113.10

TMP  /tmp
Env · all
env
APP_ENV      production
PATH         /usr/local/bin:/usr/bin:/bin
TMP          /tmp
API_TOKEN    [hidden]
Env · value
env TMP
TMP  /tmp
Env · server
env server SERVER_ADDR
SERVER_ADDR  203.0.113.10
Env · request
env request
page    docs
filter  development
Gestire una variabile mancante
env LIL_DOES_NOT_EXIST
Non trovato: variabile

File usato in questo esempio: sandbox/config/.env.example

L’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.

APP_ENV=development
APP_DEBUG=1
DB_HOST=localhost
DB_NAME=lil_sandbox
DB_USER=example
DB_PASSWORD=replace_me

Documentazione correlata

Versione pubblica attuale

v1.1.42026-08-08

<name> uniforme

Le viste env, server e request usano tutte il segnaposto <name>.