Moodle Supported Platforms

PHP, database, and web server versions supported by NES for Moodle

NES for Moodle supports the platforms Moodle 4.3 supported at end of life. The tables below are derived from Moodle 4.3's own environment checks (admin/environment.xml).

PHP

PHP VersionSupported by NES for MoodleNotes
7.4NoBelow the Moodle 4.3 minimum
8.0YesMinimum supported version
8.1YesRecommended
8.2YesRecommended
8.3NoBlocked by Moodle 4.3's environment check

Databases

DatabaseMinimum version
MariaDB10.6.7
MySQL8.0
PostgreSQL13
Microsoft SQL Server2017 (14.0)
Oracle Database19

Web Servers and Other Requirements

NES for Moodle makes no changes to Moodle's web server, PHP extension, or file system requirements. Verify your environment from within Moodle at Site administration → Server → Environment.

To confirm the database matches the schema the installed version expects:

From the admin interface: go to Site administration → Reports → Performance overview and review the Database schema check row.

From the command line:

sudo -u www-data php admin/cli/check_database_schema.php

For NES requirements across all HeroDevs products, see Minimum Requirements.