Setup and installation
Technical requirements
Before installing Moodle you must:
Install PHP 7.3.0 or higher, and the following PHP extensions (most of which are installed and enabled by default in most PHP installations): iConv, mbstring, curl, openssl, ctype, zip, zlib, simplexml, spl, pcre, dom, xml, xmlreader, intl, json, hash, fileinfo
A supported Database server. Moodle supports the following databases with the relevant PHP Extensions:
MariaDB (version 10.2.29 or higher) with the MySQLi PHP Extension
MySQL (version 5.7 or higher) with the MySQLi PHP Extension
Postgresql (version 10 or higher) with the pgsql PHP Extension
Microsoft SQL Server (version 14.0 or higher) with the SQLSRV PHP Extension
Oracle (version 11.2 or higher) with the OCI8 PHP Extension