AI generativa in Google Search Console: come leggere il report Assistenza siti Laravel: errori, aggiornamenti e manutenzione Joomla su LiteSpeed: CSS e JavaScript in 403 con query string Migrazione da Joomla 3 a Joomla 6 con T3 e Purity III: caso reale Sito Joomla non aggiornato: quali controlli fare prima di intervenire Sito hackerato: cosa fare subito e quali errori evitare Action Scheduler di WooCommerce bloccato: diagnosticare code e operazioni fallite Admin-ajax.php consuma troppe risorse: trovare plugin e richieste responsabili Audit delle estensioni prima di migrare da Joomla 3 a Joomla 5 o 6 Cache Redis in WordPress mostra dati vecchi: diagnosi dell'object cache Come gestire SEO e hreflang in un sito multilingua Hugo Login loop in WordPress Multisite: cookie, dominio e HTTPS da controllare Plugin WordPress lento: il problema è nel database o nelle query? WP-Cron non funziona in WordPress: attività e pubblicazioni bloccate Come aggiornare WordPress da Excel senza creare duplicati AI generativa in Google Search Console: come leggere il report Assistenza siti Laravel: errori, aggiornamenti e manutenzione Joomla su LiteSpeed: CSS e JavaScript in 403 con query string Migrazione da Joomla 3 a Joomla 6 con T3 e Purity III: caso reale Sito Joomla non aggiornato: quali controlli fare prima di intervenire Sito hackerato: cosa fare subito e quali errori evitare Action Scheduler di WooCommerce bloccato: diagnosticare code e operazioni fallite Admin-ajax.php consuma troppe risorse: trovare plugin e richieste responsabili Audit delle estensioni prima di migrare da Joomla 3 a Joomla 5 o 6 Cache Redis in WordPress mostra dati vecchi: diagnosi dell'object cache Come gestire SEO e hreflang in un sito multilingua Hugo Login loop in WordPress Multisite: cookie, dominio e HTTPS da controllare Plugin WordPress lento: il problema è nel database o nelle query? WP-Cron non funziona in WordPress: attività e pubblicazioni bloccate Come aggiornare WordPress da Excel senza creare duplicati
Versioni Joomla: tabella compatibilità con PHP e MySQL

Versioni Joomla: tabella compatibilità con PHP e MySQL

Autore Graziano De Maio - Gdmtech
Ti auguro buona lettura e mi raccomando, se dopo aver letto questo articolo hai bisogno di aiuto non esitare a contattarmi.
Autore: Graziano De Maio | Titolare di Gdmtech
Indice dei contenuti

Conoscere le compatibilità tra le versioni di Joomla, PHP e MySQL è essenziale per mantenere il tuo sito sicuro, veloce e aggiornato. In questo articolo trovi una panoramica dettagliata delle versioni principali di Joomla e delle combinazioni supportate di PHP e MySQL. Per Assistenza Joomla non esitare a contatarmi.

Perché è importante rispettare le compatibilità

Ogni versione di Joomla richiede versioni specifiche di PHP e MySQL (o MariaDB). Utilizzare versioni non compatibili può causare:

  • errori di caricamento del sito
  • problemi di sicurezza
  • incompatibilità con estensioni e template

Tabella compatibilità Joomla, PHP e MySQL

Ecco una tabella responsive che mostra le versioni principali di Joomla con i relativi requisiti minimi e massimi di PHP e MySQL/MariaDB:

Versione JoomlaPHP minPHP max testatoMySQL minMariaDB min
Joomla 5.x8.18.25.610.4
Joomla 4.x7.2.58.15.610.1
Joomla 3.105.3.108.05.5.35.5.3
Joomla 3.95.3.107.45.5.35.5.3
Joomla 2.55.2.45.65.0.45.1
Joomla 1.54.3.105.34.1Non supportato

Nota: Joomla 5 è compatibile solo con PHP 8.1+, mentre le versioni precedenti potrebbero non funzionare con PHP 8.2 e superiori.

Compatibilità con MariaDB

MariaDB è un’alternativa a MySQL compatibile con Joomla. A partire da Joomla 3.5, il supporto per MariaDB è ufficiale. Le versioni consigliate sono:

  • Joomla 3.x → MariaDB 5.5+
  • Joomla 4.x e 5.x → MariaDB 10.1+

MariaDB offre maggiore velocità in alcune operazioni e un ciclo di sviluppo indipendente da Oracle.

Come verificare la compatibilità prima di aggiornare

Prima di aggiornare Joomla o PHP, verifica:

  1. Le specifiche ufficiali di compatibilità
  2. Le estensioni installate (molte richiedono versioni minime di Joomla o PHP)
  3. Il tuo ambiente hosting (alcuni non offrono versioni aggiornate)

Puoi anche usare strumenti come:

  • Estensioni come Joomla Update Check
  • Comandi CLI via terminale o SSH
  • Pannello di controllo hosting (cPanel, Plesk, ecc.)

Best practice per aggiornare in sicurezza

Ecco alcuni consigli pratici:

  • Fai sempre un backup completo prima di aggiornare
  • Verifica i log degli errori PHP dopo l’aggiornamento
  • Aggiorna estensioni e template prima della versione di Joomla
  • Testa su un ambiente di staging se possibile

FAQ sulla compatibilità Joomla con PHP e MySQL

Qual è la versione minima di PHP per Joomla 5?

PHP 8.1 è la versione minima supportata per Joomla 5.x.

Joomla 4 funziona con PHP 8.2?

Sì, ma si consiglia la 4.3 o superiore per piena compatibilità con PHP 8.2.

Posso usare MySQL 5.5 con Joomla 4?

Tecnicamente sì, ma è altamente raccomandato usare almeno MySQL 5.6 o MariaDB 10.1.

Cosa succede se uso PHP 8.3 con Joomla 4?

Potresti avere errori: Joomla 4 non è pienamente testato con PHP 8.3. Meglio attendere conferme ufficiali.

Qual è il modo migliore per testare la compatibilità?

Usa un ambiente di staging o strumenti come LocalWP, Docker, o un server di test in locale. Per Assistenza Joomla non esitare a contatarmi.

Autore Graziano De Maio - Gdmtech
Ti auguro buona lettura e mi raccomando, se dopo aver letto questo articolo hai bisogno di aiuto non esitare a contattarmi.
Autore: Graziano De Maio | Titolare di Gdmtech
Graziano De Maio, Web designer, SEO specialist
Graziano De Maio
Web Developer, SEO Specialist
Gdmtech Web Agency
Via Stefanardo da Vimercate 28 - (Milano)
Via Spinedi 55 - Postalesio (Sondrio)
Info e contatti