All recommended versions are based on the latest released version of each series.

Requirements for Supported Software

Requirements for Joomla! 4.x

Software Recommended Minimum[7] More Information
PHP 8.2 7.2.5 https://www.php.net
Supported Databases
MySQL 8.0 + 5.6 https://www.mysql.com
PostgreSQL 11.0 + 11.0 (ext/pgsql support in PHP has been removed. Now uses the PostgreSQL PDO Driver)
Supported Web Servers
Apache[3] 2.4 + 2.4 (with mod_mysql, mod_xml, and mod_zlib)
Nginx 1.18 + 1.10 https://www.nginx.com/resources/wiki/
Microsoft IIS[6] 10 + 8 https://www.iis.net

Requirements for Joomla! 3.x

Software Recommended Minimum More Information
PHP[1] 8.0 5.3.10 (Magic Quotes GPC, MB String Overload = off)
(Zlib Compression Support, XML Support, INI Parser Support, JSON Support, MB Language = Default)
Supported Databases
MySQL[2] 5.5.3 + 5.1 (InnoDB support required)
SQL Server 10.50.1600.1 + 10.50.1600.1 https://www.microsoft.com/sql
PostgreSQL 9.1 + 8.3.18 https://www.postgresql.org/
Supported Web Servers
Apache[3] 2.4 + 2.0 (with mod_mysql, mod_xml, and mod_zlib)
Nginx 1.8 + 1.0 https://www.nginx.com/resources/wiki/
Microsoft IIS[6] 7 7 https://www.iis.net
Please see https://docs.joomla.org/Joomla_Browser_Support for a list of browsers supported in Joomla 3.x.

Requirements for Unsupported Software

Requirements for Joomla! 1.6, 1.7, & 2.5

Support for this version of Joomla! ended on 31 December 2014
Software Recommended Minimum More Information
PHP 5.6 5.2.4 https://www.php.net
Supported Databases
MySQL 5.0.4 + 5.0.4 https://www.mysql.com
SQL Server[5] 10.50.1600.1 + 10.50.1600.1 https://www.microsoft.com/sql
Supported Web Servers
Apache[3] 2.2 + 2.0 (with mod_mysql, mod_xml, and mod_zlib)
Nginx 1.1 + 1.0 https://www.nginx.com/resources/wiki/
Microsoft IIS[6] 7 7 https://www.iis.net

Requirements for Joomla! 1.5

Support for this version of Joomla! ended on 31 December 2012
Software Recommended Minimum More Information
PHP[4] 5.3 4.3.10 https://www.php.net
Supported Databases
MySQL 4.1.x + 3.23 https://www.mysql.com
Supported Web Servers
Apache[3] 2.0 + 1.3 (with mod_mysql, mod_xml, and mod_zlib)
Microsoft IIS[6] 7 6 https://www.iis.net

Requirements for Joomla! 1.0

Support for this version of Joomla! ended on 22 July 2009
Software Recommended Minimum More Information
PHP[4] 5.3 4.3.10 https://www.php.net
Supported Databases
MySQL 4.1.x + 3.23 https://www.mysql.com
Supported Web Servers
Apache[3] 2.0 + 1.3 (with mod_mysql, mod_xml, and mod_zlib)
Microsoft IIS[6] 7 6 https://www.iis.net

Footnotes

[1] PHP 5.3.1 is required for versions 3.0 through 3.2. At 3.3, the minimum is raised to PHP 5.3.10. Joomla! versions 3.5 and later are compatible with PHP 7.

[2] As of Joomla! 3.5, support for MySQL's `utf8mb4` character set is added and used by default by servers which support it.

[3] In order to use SEO URLs, you will need to have the Apache mod_rewrite extension installed.

[4] Do not use PHP 4.3.9, 4.4.2 or 5.0.4. These releases have known bugs that will interfere with installation. Zend Optimizer 2.5.10 for PHP 4.4 also has serious bugs and you should ask your host to upgrade to a newer version. Joomla! versions 1.5.15 and later are compatible with PHP 5.3. Note that the OpenID library is not compatible with PHP 5.3.

[5] Support for Microsoft SQL Server was added for the 2.5 release; 1.6 and 1.7 do not have this support.

[6] For Microsoft IIS (depending on your setup) you may need the following:

For further assistance using Microsoft IIS, visit the Joomla! IIS forum.

[7] This is the minimum version which is guaranteed to work, older versions may work but are not supported.

Configuration Options

If installing on a local computer, there are a number of packages that will help you get set up quicker than individual installations:

  • LAMP (Linux) - Most Linux distributions come with a pre-configured LAMP server.
  • WAMP (Windows) - For more information, visit the WampServer homepage
  • MAMP (Apple OS) - For more information, visit the MAMP homepage
  • XAMPP (Multi-platform) - Not for live sites. For more information, visit the XAMPP homepage

If you need other options, we recommend visiting our installation forums for more information or checking out our list of optional technical requirements.