
PHP è il linguaggio di programmazione che elabora e serve i contenuti del tuo sito web dal server. È il codice che legge i dati dal database, costruisce la pagina in tempo reale e la invia al browser di chi visita. Senza PHP (o un linguaggio equivalente come Node.js, Python, Ruby), il tuo sito resterebbe statico: non potrebbe gestire login, salvare dati, mostrare contenuti diversi per ogni visitatore, far funzionare WordPress o aggiornamenti in tempo reale.
In breve: PHP è il motore invisibile lato server che fa "parlare" il tuo sito con il database e personalizza ogni pagina per ogni visitatore. Il 77% dei siti web usa PHP, soprattutto perché WordPress è costruito con PHP. Se il tuo sito su un hosting tradizionale (non un builder chiuso come Wix), molto probabilmente usa PHP. La versione di PHP influisce direttamente su prestazioni, compatibilità con i plugin WordPress e sicurezza: una versione obsoleta espone il sito a vulnerabilità note.
PHP lavora diversamente da HTML e CSS, che il browser esegue sul computer di chi legge. PHP gira interamente sul server, prima che la pagina arrivi a chi la visita. Il processo è semplice: quando visiti una pagina, il browser chiede il file al server. Il server esegue il codice PHP, che:
Il browser riceve una pagina HTML già pronta, uguale a quella di un sito statico. Non vede PHP, non lo esegue. Per questo motivo il codice PHP è invisibile: esiste solo sul server.
HTML descrive la struttura della pagina (titoli, paragrafi, link, immagini). È statico: il stesso file HTML produce sempre la stessa pagina.
PHP genera l'HTML dinamicamente. Legge i dati, prende decisioni, inserisce dati nel codice HTML e lo invia al browser. Se aggiorna un articolo nel database, tutti i visitatori vedono il contenuto nuovo senza modificare il file HTML.
JavaScript (il linguaggio del browser) è diverso da entrambi: corre sul computer di chi legge, dopo che la pagina è arrivata. Aggiunge interattività (menu a tendina, animazioni, validazione dei form) ma non accede al database direttamente e non sostituisce PHP.
WordPress è un'applicazione costruita interamente in PHP. Ogni volta che visiti il tuo sito WordPress:
Se installi un plugin WordPress, stai aggiungendo codice PHP. Se il hosting ha una versione di PHP incompatibile, il plugin non funziona o WordPress mostra errori. Per questo "aggiornare PHP" è uno dei compiti di manutenzione WordPress più importanti: non è opzionale, è come cambiare l'olio dell'auto.
Il tuo hosting installa una versione specifica di PHP (per esempio 8.1, 8.2, 8.3). Quella versione:
Una versione vecchia di PHP (7.4 o inferiore) espone il sito a buchi di sicurezza noti, perché gli sviluppatori di PHP hanno smesso di pubblicare correzioni. Nel 2026, molte versioni PHP hanno raggiunto "end of life": il supporto è finito ufficialmente e nessuno le aggiorna più.
Aggiornare PHP verso una versione recente (8.2 o 8.3) è gratuito se l'hosting lo consente. Il rischio è che un plugin vecchio smetta di funzionare perché il suo codice non è compatibile con la nuova versione. Per questo è consigliabile testare l'aggiornamento su una copia del sito prima di applicarlo al sito live.
Una vulnerabilità PHP è un errore nel codice che permette a una persona malintenzionata di accedere al server, rubare dati o modificare il sito. Se usi una versione di PHP obsoleta, chiunque conosce quelle vulnerabilità può sfruttarle: non è una "possibilità", è una questione di tempo.
Il team di PHP pubblica aggiornamenti di sicurezza solo per le versioni ancora supportate. Se la tua versione non è più supportata (perché è stata rilasciata più di 2-3 anni fa), le vulnerabilità nuove non vengono corrette. Un hacker che scopre un buco in una versione PHP obsoleta può usarlo contro migliaia di siti che non l'hanno aggiornata.
L'upgrade è semplice per la maggior parte dei siti moderni, soprattutto se WordPress è recente e i plugin sono mantenuti. Se il sito è molto vecchio e usa plugin abbandonati, il rischio è più alto: alcuni plugin non saranno mai compatibili con PHP 8.x.
Un CMS (Content Management System) è un'applicazione che te la fa usare il sito senza scrivere codice. WordPress è un CMS scritto in PHP. Quando usi WordPress, non scrivi PHP direttamente: clicchi in una dashboard, scrivi articoli, installi plugin. Tutto il resto è codice PHP che gira dietro le quinte.
Se installi WordPress su un hosting, quell'hosting deve supportare PHP perché WordPress è PHP. Un CMS costruito in Python, Node.js o in un'altra tecnologia avrebbe bisogno di diversi requisiti di hosting.
Una versione PHP è uno stato del linguaggio. Ogni nuovo numero (7.4, 8.0, 8.1, 8.2) aggiunge funzioni, migliora le prestazioni e corregge buchi di sicurezza. Il team di PHP supporta ogni versione per circa 2-3 anni, poi la abbandona. Aggiornare significa passare a una versione ancora supportata.
Sì, ma non è l'unica ragione. Versioni nuove di PHP sono del 10-20% più veloci, perché gli sviluppatori di PHP scrivono codice migliore. Se il sito è molto lento, probabilmente dipende anche da database non ottimizzati, troppi plugin o immagini pesanti.
Sì, ma spesso versioni vecchie. Un hosting gratis potrebbe avere PHP 7.4 ancora attivo. Non è raccomandato per siti aziendali, perché il rischio di sicurezza è alto e il supporto tecnico è nullo.
Sì. La maggior parte degli hosting ti permette di passare a una versione più vecchia manualmente. Se rompi tutto, torna indietro e contatta un tecnico per capire quale plugin non è compatibile.
Sì. PHP esegue query al database (comandi che leggono e scrivono dati). WordPress usa PHP per questa comunicazione. Il database non "parla" direttamente con il browser: PHP è l'intermediario.
PHP legge il database e genera HTML, tutto lato server, prima che la pagina arrivi. JavaScript corre nel browser, dopo che la pagina è arrivata. PHP è invisibile al visitatore. JavaScript lo può vedere (è nei sorgenti della pagina) e funziona solo nel browser.
PHP è il linguaggio che trasforma il tuo sito da statico a dinamico. Se WordPress funziona, lo fa grazie a PHP. La versione di PHP determina compatibilità, prestazioni e sicurezza: una versione obsoleta espone il sito a rischi concreti.
Controlla quale versione usi, verifica che sia ancora supportata e pianifica un aggiornamento se non lo è. Il primo passo è accedere al pannello hosting e guardare la sezione PHP: scoprirai in 2 minuti se sei a rischio o in sicurezza.
