Cambiare la versione del PHP in XAMPP

Se stai sviluppando un sito web o un’applicazione web utilizzando XAMPP come ambiente di sviluppo, potresti aver notato che la versione di PHP presente nella tua installazione di XAMPP potrebbe non essere l’ultima disponibile, per cui potreste avere la necessità di aggiornarla per migliorare le prestazioni, correggere eventuali problemi di sicurezza e sfruttare le ultime funzionalità del linguaggio; in questo articolo vedremo come cambiare la versione del PHP in XAMPP.

Il PHP è uno dei linguaggi di scripting web più popolari al mondo e viene utilizzato da milioni di siti web.

Come qualsiasi altra tecnologia, questo linguaggio evolve continuamente, e le nuove versioni di PHP spesso introducono miglioramenti significativi in termini di prestazioni, sicurezza e funzionalità; attualmente (4 marzo 2023) siamo alla versione 8.2.3 rilasciata il 14 febbraio 2023.

Ci sono diverse ragioni per cui è bene prendere in esame l’aggiornamento della versione di PHP su XAMPP: in primo luogo, le versioni più recenti di PHP includono numerose correzioni di bug e miglioramenti delle prestazioni che possono contribuire a rendere il tuo sito web più veloce e sicuro, inoltre, molte delle nuove funzionalità introdotte in PHP sono progettate per semplificare lo sviluppo di applicazioni web e migliorare l’esperienza dell’utente.

Perché aggiornare il PHP per un sito WordPress

Per quanto riguarda lo sviluppo di siti web WordPress, è particolarmente importante assicurarsi di utilizzare una versione di PHP compatibile con il sistema CMS.

WordPress ha un requisito minimo di PHP 5.6 anche se la versione raccomandata è la 7.4, ma si raccomanda l’utilizzo della versione più recente di PHP disponibile.

Se la versione di PHP utilizzata su XAMPP non è compatibile con WordPress, il sito web potrebbe non funzionare correttamente o potrebbe essere vulnerabile a problemi di sicurezza.

In questo articolo, esploreremo le soluzioni per aggiornare la versione di PHP su XAMPP e forniremo una guida dettagliata su come farlo. Se sei uno sviluppatore web che vuole mantenere il proprio sito web sempre al passo con le ultime tecnologie e standard, questo articolo è sicuramente ciò che fa per te.

XAMPP è una ottima soluzione i sono diversi modi per cambiare la versione di PHP in XAMPP. Di seguito, elenco alcune delle soluzioni possibili:

1 – Utilizzare la dashboard di XAMPP

  • Avviate XAMPP e attendete che si carichi il Pannello di Controllo
Il Pannello di Controllo di XAMPP
Il Pannello di Controllo di XAMPP
  • Scegli il server per cui vuoi cambiare la versione di PHP (Apache o PHP)
  • Fai clic sul pulsante “Config” accanto al server scelto
  • Seleziona “PHP (php.ini)” dal menu a discesa
Pannello di Controllo di XAMPP – selezione file php.ini
  • Modifica la linea “LoadModule php7_module” nel file php7_module.dll per “LoadModule php8_module” (o viceversa)
  • Salva le modifiche e riavvia il server

2 – Modificare il file httpd-xampp.conf

  • Nel Pannello di Controllo di XAMPP, fai clic sulla scheda “Explorer” nella parte superiore della pagina
Il Pannello di Controllo di XAMPP
Il Pannello di Controllo di XAMPP
  • Si aprirà la cartella dove avete installato XAMPP
La cartella di XAMPP nel computer
  • Navigate fino alla cartella “apache\conf\extra”
Il contenuto della cartella Extra
  • Aprite il file httpd-xampp.conf con un editor di testo
La modifica del file httpd-xampp.conf
  • Cercate la sezione che inizia con “<IfModule php7_module>”
  • Nel caso in cui la vostra installazione di XAMPP utilizzi una versione di PHP 7, dovete cambiare tutte le istanze di “php7_module” in “php8_module” (o viceversa se volete tornare indietro)
  • Salvate le modifiche e riavvia il server

3 – Creare un’istanza separata di XAMPP per ogni versione di PHP

Creare una istanza separata di XAMPP per ogni versione di PHP può essere una soluzione vantaggiosa perché permette permette ad esempio di mantenere l’isolamento delle versioni: creando una istanza separata di XAMPP per ogni versione di PHP, si può isolare la versione di PHP utilizzata per ogni progetto in modo che, se si utilizzano più versioni di PHP, si evita di dover modificare continuamente le impostazioni di configurazione del server.

La gestione di una istanza separata rende la gestione più facile: ad esempio se si crea una istanza separata di XAMPP per ogni versione di PHP, si semplifica la gestione del server e si può facilmente attivare o disattivare ogni versione di PHP a seconda delle proprie esigenze, senza dover preoccuparsi di eventuali conflitti tra le versioni.

L’aspetto più importante sono i test più accurati: creando un’istanza separata di XAMPP per ogni versione di PHP, si può testare in modo più accurato la propria applicazione o sito web su diverse versioni di PHP. Questo può aiutare a individuare eventuali problemi o incompatibilità tra le diverse versioni di PHP.

In generale, creare un’istanza separata di XAMPP per ogni versione di PHP può semplificare la gestione del server e rendere i test più accurati e affidabili. Tuttavia, è importante assicurarsi di avere sufficiente spazio su disco e risorse hardware per supportare le diverse istanze di XAMPP.

Sono pochissimi i passaggi da seguire per creare una istanza separata

  • Scaricate e installate XAMPP per ogni versione di PHP che volete utilizzare, trovate tutte le ultime versioni di XAMPP in base al PHP che vi serve alla pagina https://www.apachefriends.org/it/download.html
  • ATTENZIONE: Assicuratevi che ogni istanza utilizzi una porta diversa (ad esempio, la prima istanza potrebbe utilizzare la porta 80, mentre la seconda potrebbe utilizzare la porta 81)
  • Avviate l’istanza di XAMPP corrispondente alla versione di PHP che desiderate utilizzare