Descrizione
int
phpinfo ( [int what] )
Visualizza molte informazioni sullo stato corrente del PHP
Queste includono informazioni sulle opzioni di compila del PHP,
sui moduli, la versioen di PHP, informazioni sul server e sull'ambiente
(se compilato come modulo), l'ambiente PHP, la versione di OS,
percorsi, valori delle configurazioni base e attauli,
intestazioni HTTP e la licenza del PHP.
Dato che ogni sistema ha una cofigurazione differente,
phpinfo() viene comunemente utilizzato per verificare le impostazioni di configurazione e le
variabili
predefinite
disponibili in un dato sistema. Inoltre,
phpinfo() è utili come strumento di debug poichè visualizza
tutti i dati EGPCS (Environment, GET, POST, Cookie, Server).
L'output può essere personalizzato passando una o più delle seguenti
costanti sommate a livello di bit
nel parametro opzionale what.
Le costanti, o i rispettivi valori, possono essere combinati
anche con l'operatore or.
Tabella 1. Opzioni di phpinfo()
Nome (constant) | Valore | Descrizione |
---|
INFO_GENERAL | 1 |
La linea di configurazione, php.ini luogo, data di compila, Web
Server, sistema e altro.
|
INFO_CREDITS | 2 |
PHP 4 Credits. Vedere anche phpcredits().
|
INFO_CONFIGURATION | 4 |
Impostazioni correnti e di base delle opzioni PHP. Vedere anche
ini_get().
|
INFO_MODULES | 8 |
Moduli caricati e le loro impostazioni. Vedere anche
get_loaded_extensions().
|
INFO_ENVIRONMENT | 16 |
Variabili d'ambiente disponibili in
$_ENV.
|
INFO_VARIABLES | 32 |
Visualizza tutte le
variabili predefinite da EGPCS (Environment, GET,
POST, Cookie, Server).
|
INFO_LICENSE | 64 |
Informazioni sulla licenza di PHP. Vedere anche faq sulla licenza.
|
INFO_ALL | -1 |
Visualizza tutto quanto descritto. Questo è il valore dei default.
|
Esempio 1. Esempio di uso di phpinfo()
<?php
// Visualizza tutte le informazioni, default: INFO_ALL phpinfo();
// Solo le informazioni sui moduli // phpinfo(8) visualizza il medesimo risultato phpinfo(INFO_MODULES);
?>
|
|
Nota:
La visualizzazione di parte delle informazioni è disabilitata quando
expose_php viene impostato a
off. Queste includono i loghi PHP e Zend,
e i credits.
Nota:
La funzione phpinfo() produce un testo normale anzichè un file HTML
quando è utilizzata in modalità CLI.
Vedere anche phpversion(),
phpcredits(),
php_logo_guid(),
ini_get(),
ini_set(),
get_loaded_extensions()
e la sezione sulle Variabili
Predefinite.