Gli sviluppatori PHP e gli amministratori di server web possono usare la funzione phpinfo per vedere rapidamente le informazioni sulla loro installazione di PHP. Questo può aiutare nel debug, vedere quale versione di PHP è installata, o vedere le varie opzioni di configurazione.
Sui sistemi Linux, è comune fare una pagina phpinfo.php dopo aver installato un server LAMP o LEMP per assicurarsi che PHP funzioni e per verificare le impostazioni.
In questo tutorial, ti guideremo attraverso la creazione di una pagina phpinfo.php sul tuo sistema, così come su come accedere a questo file in seguito.
In questo tutorial imparerai:
- Come creare la pagina phpinfo.php
Categoria | Requisiti, Convenzioni o versione del software utilizzata |
---|---|
Sistema | Qualsiasi distro Linux |
Software | PHP |
Altro | Accesso privilegiato al sistema Linux come root o tramite il comando sudo . |
Convenzioni | # – richiede che determinati comandi linux siano eseguiti con i privilegi di root o direttamente come utente root o tramite l’uso del comando sudo $ – richiede che determinati comandi linux siano eseguiti come un normale utente nonprivilegiato |
Crea pagina phpinfo
L’Istituto Geofisico UAF, sta cercando un analista di sistemi Linux con esperienza per unirsi al loro team di analisti e ingegneri di infrastrutture informatiche di ricerca. LOCATION: Fairbanks, Alaska, USA
APPLY NOW
La funzione phpinfo fornisce molte informazioni sul tuo server e sulla sua configurazione. Sicuramente non volete che un potenziale aggressore ottenga queste informazioni, quindi assicuratevi di offuscare il nome del file e di cancellarlo dopo che ha raggiunto il suo scopo.
Potete usare nano, vim, o qualsiasi editor di testo a riga di comando o GUI per creare un nuovo file. Per una facile identificazione, lo chiameremo phpinfo.php
, ma potete chiamarlo come volete.
$ nano phpinfo.php
In questo file, l’unica cosa che dobbiamo fare è chiamare la funzione phpinfo
, che può essere fatta con la seguente linea di codice.
<?php phpinfo(); ?>
Puoi uscire e salvare questo file. Ora, dovrà essere posizionato dove sono memorizzati i vostri file web. Questo può variare a seconda della distribuzione Linux che stai usando e quale software di web hosting (cioè Apache, NGINX, ecc.) è installato, così come il modo in cui hai configurato il sistema. Ma, generalmente, i file sono memorizzati all’interno di /var/www
o di una delle sue sottodirectory.
Una volta che il file php è stato posizionato lì, è possibile accedervi in un browser web come visto di seguito. Usate 127.0.0.1
o il nome di dominio pienamente qualificato del vostro server per accedere alla pagina.
Questa pagina fornisce molte informazioni. Se stai cercando solo alcuni dettagli, ci sono alcune opzioni che potresti passare a questa funzione per produrre un output più conciso. Controlla la lista qui sotto.
INFO_GENERAL
fornisce alcune delle informazioni più basilari, come la linea di configurazione, la posizione dei file php.ini
e altri file .ini, la data di compilazione, il tipo di server web e di sistema, più alcune altre cose.
<?php phpinfo(INFO_GENERAL); ?>
INFO_CONFIGURATION
mostra i valori di tutte le direttive PHP.
<?php phpinfo(INFO_CONFIGURATION); ?>
INFO_MODULES
mostra i moduli caricati e le loro impostazioni configurate.
<?php phpinfo(INFO_MODULES); ?>
Si può anche usare INFO_ENVIRONMENT
per mostrare le variabili d’ambiente o INFO_VARIABLES
per mostrare tutte le variabili, comprese quelle d’ambiente.
<?php phpinfo(INFO_ENVIRONMENT); ?>OR<?php phpinfo(INFO_VARIABLES); ?>
Questo è tutto ciò che c’è da fare. La funzione phpinfo contiene tutte le informazioni rilevanti sul vostro server e la sua configurazione. Se avete accesso diretto al vostro server tramite la linea di comando, potreste anche ottenere le stesse informazioni utilizzando la shell interattiva di PHP.
$ php -aInteractive shellphp > phpinfo();
Pensieri conclusivi
In questa guida, abbiamo visto come creare una pagina phpinfo.php su un sistema Linux. Abbiamo anche imparato le raccomandazioni di sicurezza e un metodo alternativo per ottenere le stesse informazioni.
PHP ci fornisce un modo molto semplice per accertare rapidamente tutte le informazioni di cui potremmo aver bisogno. Anche se comode, queste informazioni sono utili a potenziali hacker, quindi fate attenzione a proteggere questo file e cancellatelo quando non è più necessario.