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.5Stabile
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 env [<name>]

scegliere esplicitamente le variabili di ambiente

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.5
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
env LIL_MODE
Esempio didattico — server, ora e spazio dipendono dall’hosting
LIL_MODE  training
Mostrare le variabili d’ambiente
env
Esempio didattico — server, ora e spazio dipendono dall’hosting
API_TOKEN  [hidden]
HOME       /srv/example.test
LANG       C.UTF-8
LIL_MODE   training
Scegliere esplicitamente le variabili di ambiente
env env LIL_MODE
Esempio didattico — server, ora e spazio dipendono dall’hosting
LIL_MODE  training
Scegliere esplicitamente le variabili di ambiente
env env LIL_mode
Esempio didattico — server, ora e spazio dipendono dall’hosting
LIL_MODE  training
Scegliere esplicitamente le variabili di ambiente
env env API_TOKEN
Esempio didattico — server, ora e spazio dipendono dall’hosting
API_TOKEN  [hidden]
Gestire una variabile mancante
env server
Esempio didattico — server, ora e spazio dipendono dall’hosting
DOCUMENT_ROOT       /srv/example.test/public
HOME                /srv/example.test
HTTP_AUTHORIZATION  [hidden]
SERVER_ADDR         192.0.2.10
SERVER_NAME         demo.example.test
Mostrare i valori di $_SERVER
env server SERVER_NAME
Esempio didattico — server, ora e spazio dipendono dall’hosting
SERVER_NAME  demo.example.test
Mostrare i valori di $_SERVER
env server DOCUMENT_ROOT
Esempio didattico — server, ora e spazio dipendono dall’hosting
DOCUMENT_ROOT  /srv/example.test/public
Mostrare i valori di $_SERVER
env server HTTP_AUTHORIZATION
Esempio didattico — server, ora e spazio dipendono dall’hosting
HTTP_AUTHORIZATION  [hidden]
Mostrare i valori di $_REQUEST
env request
Esempio didattico — server, ora e spazio dipendono dall’hosting
nested    {"filter":"recent","api_key":"[hidden]","items":["one","two"]}
page      overview
password  [hidden]
session   [hidden]
Mostrare i valori di $_REQUEST
env request page
Esempio didattico — server, ora e spazio dipendono dall’hosting
page  overview
Mostrare i valori di $_REQUEST
env request nested
Esempio didattico — server, ora e spazio dipendono dall’hosting
nested  {"filter":"recent","api_key":"[hidden]","items":["one","two"]}
Mostrare i valori di $_REQUEST
env request password
Esempio didattico — server, ora e spazio dipendono dall’hosting
password  [hidden]
Scegliere esplicitamente le variabili di ambiente
env env NO_SUCH_VARIABLE
Esempio didattico — server, ora e spazio dipendono dall’hosting
Variable not found
Mostrare i valori di $_SERVER
env server NOT_FOUND
Esempio didattico — server, ora e spazio dipendono dall’hosting
Variable not found
Mostrare i valori di $_REQUEST
env request NOT_FOUND
Esempio didattico — server, ora e spazio dipendono dall’hosting
Variable not found
Mostrare la variabile d’ambiente <name>
env -z
Esempio didattico — server, ora e spazio dipendono dall’hosting
?
Scegliere esplicitamente le variabili di ambiente
env env LIL_MODE extra
Esempio didattico — server, ora e spazio dipendono dall’hosting
?
Scegliere esplicitamente le variabili di ambiente
env env
Esempio didattico — server, ora e spazio dipendono dall’hosting
API_TOKEN  [hidden]
HOME       /srv/example.test
LANG       C.UTF-8
LIL_MODE   training

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.52026-11-01

Rifinitura di produzione

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