Trovare le funzioni PHP abilitate nel tuo hosting WordPress usando phpinfo()

Pubblicato: 2023-07-11

WordPress funziona su PHP, quindi come sviluppatore di WordPress, è importante comprendere le funzioni PHP abilitate sul server che ospita i tuoi siti.

Devi impostare un plugin o configurare un'applicazione su un sito WordPress e ti stai chiedendo se una determinata funzione o libreria PHP è abilitata sul tuo server (ad es. cURL)?

In questo tutorial, ti mostreremo un modo semplice e veloce per trovare le funzioni PHP abilitate sul tuo server utilizzando la funzione phpinfo() in WordPress. Forniamo anche un glossario completo di queste funzioni PHP come riferimento e per aiutarti a comprendere meglio il backend dei tuoi siti WordPress.

Questo breve tutorial copre quanto segue:

  • Cos'è phpinfo()?
  • Come trovare le funzioni PHP abilitate sul tuo server usando phpinfo()
  • Glossario delle funzioni PHP

Cos'è phpinfo()?

La funzione phpinfo() è una funzione PHP integrata che fornisce un lungo elenco di informazioni dettagliate sull'installazione di PHP e sulle impostazioni di configurazione sul tuo server, incluse tutte le estensioni caricate.

Quando phpinfo() viene chiamato ed eseguito, genera una pagina HTML completa che mostra vari aspetti dell'ambiente PHP, tra cui la versione PHP, le estensioni, le direttive, le variabili di ambiente e altro.

La funzione phpinfo() emette informazioni in un formato tabulare, facilitando la navigazione e la comprensione della configurazione PHP. Questa conoscenza ti consente di sfruttare le funzioni disponibili sul tuo ambiente di hosting e ottimizzare il processo di sviluppo di WordPress.

Le informazioni visualizzate da phpinfo() possono essere classificate in diverse sezioni che forniscono dettagli specifici su un particolare aspetto dell'ambiente PHP.

Alcune informazioni comuni che puoi trovare usando phpinfo() includono:

1. Versione PHP : la versione di PHP in esecuzione sul server.
2. Impostazioni di configurazione : varie impostazioni e direttive definite nel file di configurazione PHP (php.ini).
3. Estensioni : un elenco delle estensioni PHP caricate e delle relative configurazioni.
4. Variabili d'ambiente : variabili d'ambiente del server e relativi valori.
5. Variabili PHP : informazioni sulle variabili PHP predefinite, come `$_SERVER`, `$_GET`, `$_POST`, ecc.
6. Intestazioni HTTP : richieste HTTP e intestazioni di risposta.

Per un elenco di tutte le funzioni PHP abilitate sul tuo server, consulta il tutorial di seguito.

Appunti:

  • Usa phpinfo() con cautela. Sebbene fornisca informazioni preziose per scopi di sviluppo e risoluzione dei problemi, non dovrebbe essere lasciato accessibile su un server di produzione. Dopo aver ottenuto le informazioni necessarie, si consiglia di rimuovere o commentare la chiamata alla funzione phpinfo() per motivi di sicurezza.
  • Se hai solo bisogno di sapere quale versione di PHP è attualmente in esecuzione sul tuo server, puoi saltare il tutorial qui sotto e andare semplicemente alla scheda Hosting > Panoramica in The Hub.
L'Hub - Schermata Panoramica dell'hosting - Informazioni sulla versione di PHP.
Controlla quale versione di PHP è in esecuzione sul tuo server da The Hub

Come trovare le funzioni PHP abilitate sul tuo server usando phpinfo()

Seguendo i passaggi descritti in questo tutorial, imparerai come recuperare facilmente un elenco di informazioni che mostrano tutte le funzioni e le estensioni PHP abilitate sul tuo server.

Per questo tutorial, ti mostreremo come accedere all'elenco delle funzioni PHP per un sito WordPress configurato su WPMU DEV hosting. Si noti che diversi ambienti di hosting possono utilizzare strumenti e metodi diversi per visualizzare queste informazioni. Contatta il tuo supporto di hosting se hai domande o hai bisogno di aiuto.

Passaggio 1: accedi ai file del tuo sito WordPress

Per iniziare, devi essere in grado di accedere ai file del sito WordPress archiviati sul tuo server. Puoi farlo tramite FTP o utilizzando il nostro strumento File Manager.

Passaggio 2: crea un file PHP

Successivamente, crea un file PHP utilizzando un editor di testo e aggiungi la funzione phpinfo() mostrata di seguito:

<?php
phpinfo();

Puoi nominare questo file PHP come preferisci. Nell'esempio seguente, abbiamo chiamato il file "info.php" (nota: evita di utilizzare un nome file esistente trovato nella cartella principale dell'installazione di WordPress per evitare di sovrascrivere il file originale).

File PHP
Crea un file PHP per chiamare la funzione phpinfo().

Salva il tuo file PHP e chiudi il tuo editor di testo.

Passaggio 3: carica il file sul tuo server

Individua la directory principale della tua installazione di WordPress, dove si trovano i file principali come wp-config.php e index.php, e carica il tuo file in questa cartella.

Come accennato in precedenza, puoi farlo facilmente utilizzando il nostro strumento File Manager.

Gestore file
Carica il file nella directory principale di installazione di WordPress.

Passaggio 4: accedere all'output di phpinfo()

Apri il tuo sito WordPress in un browser Web e inserisci l'URL del file PHP caricato per generare un rapporto sulla funzione PHP.

Dovresti vedere le informazioni PHP visualizzate. L'output conterrà informazioni dettagliate sulla configurazione PHP, incluse tutte le funzioni abilitate sul tuo server.

Rapporto sulla funzione PHP.
Rapporto sulla funzione PHP.

Passaggio 5: individuare le funzioni PHP abilitate

Scorri verso il basso l'output phpinfo() per trovare una funzione specifica. In genere, troverai un elenco di tutte le funzioni PHP abilitate insieme alle rispettive impostazioni e configurazioni nella sezione denominata "Core".

Questo è tutto quello che c'è da fare!

Fare riferimento alla sezione Glossario di seguito se è necessario cercare una qualsiasi delle funzioni elencate nel report delle funzioni PHP generato.

Glossario delle funzioni PHP

Questo glossario fornisce un elenco di varie funzioni PHP e delle loro applicazioni. Sentiti libero di aggiungere questa pagina ai segnalibri e utilizzarla come guida di riferimento rapido per comprendere meglio il back-end dei tuoi siti WordPress.

Configurazione

Questa funzione si occupa della configurazione di PHP per lavorare con il server Internet e per definire le impostazioni all'interno degli script PHP.

  • bcmath – Questo modulo abilita la matematica di precisione arbitraria in PHP.
  • calendario – Questa funzione di PHP consente conversioni tra vari formati di calendario.
  • cgi-fcgi – Comando per PHP quando eseguito in modalità CGI o FastCGI.

Nucleo

Queste sono funzioni e classi PHP di base che costituiscono il nucleo del linguaggio PHP.

  • ctype – Una libreria di PHP che controlla se il tipo di dati di una variabile è un tipo di carattere valido.
  • curl : utilizzato per il trasferimento di dati con URL ed è la spina dorsale di più funzioni in PHP.
  • date – Un gruppo di funzioni che consentono di recuperare o formattare la data e l'ora locale o GMT in PHP.
  • dom : un'estensione PHP che fornisce un'API XML DOM (Document Object Model) robusta e potente.
  • exif – Funzione PHP utilizzata per lavorare con i metadati delle immagini.
  • FFI - Foreign Function Interface è un'estensione che fornisce un modo semplice per chiamare funzioni native, accedere a variabili native e creare/accedere a strutture di dati definite nelle librerie C.
  • fileinfo – Un'estensione PHP che ti aiuta a identificare il tipo mime di un file.
  • filtro : questa funzione filtra i dati convalidandoli o disinfettandoli, il che aiuta a proteggere un'applicazione PHP.
  • ftp – FTP Le funzioni PHP aiutano a stabilire una connessione a un server FTP remoto, una parte cruciale della condivisione di file.
  • gd – Una libreria utilizzata per la creazione di immagini dinamiche.
  • gettext – Un'estensione finalizzata all'internazionalizzazione degli script PHP fornendo supporto per la traduzione.
  • gmp - Questa è un'estensione PHP per la matematica di precisione arbitraria.
  • hash : questa funzione viene utilizzata per generare un valore hash da una stringa.
  • iconv – Fornisce un'interfaccia alla libreria GNU iconv, che fornisce la conversione dei set di caratteri.
  • igbinary : un'alternativa al serializzatore PHP con prestazioni migliori e dimensioni ridotte.
  • imagick – Un'estensione PHP che consente di lavorare con ImageMagick, una solida suite software per creare, modificare e comporre immagini.
  • imap : questa funzione fornisce un'API per comunicare con i server di posta Internet utilizzando PHP.
  • intl : questa estensione aiuta a eseguire regole di confronto conformi a UCA e la formattazione di data/ora/numero/valuta in PHP.
  • json : le funzioni JSON in PHP consentono di codificare e decodificare i dati JSON.
  • ldap – Le funzioni LDAP connettono, associano e disconnettono da una directory LDAP.
  • libxml : una libreria di base che offre un set di API per la manipolazione di XML, inclusa l'analisi di documenti XML e il supporto per altri tipi di documenti come HTML.
  • mbstring : un'estensione per la gestione delle stringhe non binarie che fornisce funzioni di stringa specifiche multibyte.
  • mcrypt – Fornisce una varietà di funzioni di crittografia.
  • memcache – Il modulo Memcache fornisce una pratica interfaccia procedurale e orientata agli oggetti al sistema di memorizzazione nella cache degli oggetti di memoria distribuita, ad alte prestazioni e memcached, di natura generica ma destinato all'uso per velocizzare le applicazioni Web dinamiche alleviando il carico del database.
  • memcached – Un'estensione per l'interfacciamento con memcached tramite la libreria libmemcached.
  • msgpack : fornisce un'interfaccia a msgpack.org, che è un'efficiente libreria di serializzazione di oggetti basata su binari.
  • mysqli – Un driver di database utilizzato per interagire con i database MySQL.
  • mysqlnd – È il driver nativo di MySQL per PHP.
  • openssl – Una robusta funzione PHP utilizzata per generare e verificare le firme digitali.
  • pcre - Fornisce funzioni per "espressioni regolari compatibili con Perl".
  • DOP – PHP Data Objects è un livello di accesso al database che fornisce un metodo uniforme di accesso a più database.
  • pdo_mysql – Un driver che implementa l'interfaccia PHP Data Object (PDO) per abilitare l'accesso ai database MySQL.
  • Phar : un formato di archivio combinato con una libreria di runtime per aiutare a creare e caricare applicazioni PHP raggruppate in un singolo file.
  • posix – Accessor alle chiamate di sistema POSIX (Unix).
  • readline - Fornisce funzionalità di modifica della riga interattiva e funzioni di cronologia.
  • redis : un'estensione PHP per l'interfacciamento con Redis, un servizio di archiviazione di valori-chiave ad alte prestazioni.
  • Reflection – Un'estensione PHP, consente l'ispezione e il reverse engineering dei programmi PHP utilizzando un processo chiamato "reflection".
  • sessione – Questa funzione abilita la gestione della sessione utente.
  • shmop : una semplice interfaccia per accedere ai segmenti di memoria condivisa in PHP.
  • SimpleXML – Un'estensione che semplifica il lavoro di lettura dei file XML.
  • soap – SoapClient è una classe PHP integrata che fornisce metodi per inviare richieste SOAP e ricevere risposte SOAP da un URL.
  • socket : le funzioni socket PHP consentono di creare e gestire socket di rete, comunicazioni di rete di basso livello tra i server.
  • sodium – Sodium è una libreria software moderna e facile da usare per la crittografia, la decrittografia, le firme, l'hashing delle password e altro ancora.
  • SPL – La libreria PHP standard (SPL) è una raccolta di interfacce e classi che fanno parte del nucleo di PHP.
  • standard – Si tratta di funzioni e classi integrate fornite da PHP che non si basano su dipendenze esterne o estensioni PHP.
  • sysvmsg : fornisce un'interfaccia alle code di messaggi di System V.
  • sysvsem – Offre l'accesso ai semafori in stile POSIX.
  • sysvshm – Fornisce funzioni di memoria condivisa.
  • tokenizer : le funzioni tokenizer forniscono un'API che consente di convertire il codice sorgente PHP in un array di token.
  • xml – Le funzioni del parser XML (eXtensible Markup Language) consentono di analizzare i documenti XML.
  • xmlreader : un'estensione che inserisce i dati e li spinge nuovamente fuori.
  • xmlrpc – Implementazione PHP del protocollo XML-RPC utilizzato per lo scambio di dati attraverso una rete.
  • xmlwriter – Un'estensione per creare documenti XML usando un semplice stile 'costruttore'.
  • xsl – XSL è un linguaggio per esprimere fogli di stile per trasformare documenti XML in altri documenti XML.
  • Zend OPcache : un componente open source che migliora le prestazioni di PHP memorizzando il bytecode di script precompilato nella memoria condivisa, eliminando così la necessità per PHP di caricare e analizzare gli script su ogni richiesta.
  • zip : l'estensione zip PHP viene utilizzata per leggere, scrivere e manipolare archivi zip.
  • zlib – Fornisce l'accesso alla libreria di compressione zlib.

Moduli aggiuntivi

Questi sono i componenti o le librerie software sottostanti che aggiungono varie funzionalità al linguaggio di scripting PHP.

Ambiente

Coinvolto nell'installazione, configurazione e gestione dell'ambiente di runtime PHP.

Variabili PHP

Questi vengono utilizzati per memorizzare dati che possono essere modificati durante l'esecuzione dello script.

Fai da te o usa il nostro team di supporto

Imparare PHP migliorerà la tua capacità di risolvere i problemi, modificare e ottimizzare il tuo sito WordPress.

Se tutto va bene, questo tutorial ti tornerà utile se hai bisogno di fare una rapida ricerca delle funzioni PHP abilitate del tuo server. Ovviamente, se i tuoi siti WordPress sono ospitati con WPMU DEV, puoi sempre contattare il nostro team di supporto 24 ore su 24, 7 giorni su 7 per assistenza esperta su qualsiasi cosa relativa a WordPress e all'hosting, oppure ottenere risposte istantanee con il nostro assistente basato sull'intelligenza artificiale.

E state tranquilli, il nostro hosting è configurato per funzionare con quasi tutti i plugin, le applicazioni e le configurazioni di WordPress.

Hai già utilizzato questo metodo per cercare le funzioni PHP abilitate sul tuo server? Condividi i tuoi pensieri nei commenti qui sotto.