IOMAD Supported Platforms
PHP, database, and web server versions supported by NES for IOMAD
IOMAD 4.3 is built on Moodle 4.3, so NES for IOMAD supports the platforms Moodle 4.3
supported at end of life. The tables below are derived from IOMAD's own environment
checks (admin/environment.xml).
PHP
| PHP Version | Supported by NES for IOMAD | Notes |
|---|---|---|
| 7.4 | No | Below the Moodle 4.3 minimum |
| 8.0 | Yes | Minimum supported version |
| 8.1 | Yes | Recommended |
| 8.2 | Yes | Recommended |
| 8.3 | No | Blocked by Moodle 4.3's environment check |
Moodle 4.3 explicitly restricts PHP 8.3 and later, and IOMAD inherits that check. Running NES for IOMAD on PHP 8.3 requires changes to core environment checks and is not supported.
These PHP versions are end of life upstream. NES for IOMAD covers the IOMAD code, not the PHP runtime underneath it. PHP 8.0 has had no community support since November 2023, PHP 8.1 since December 2025, and PHP 8.2 reaches end of community support in December 2026.
HeroDevs offers supported builds of these runtimes through ZendPHP - currently through December 2027 for PHP 8.1 and December 2028 for PHP 8.2. PHP 8.0 is past its ZendPHP end date of December 2025. See the ZendPHP Support Doc and the full PHP support timeline.
Databases
| Database | Minimum version for IOMAD |
|---|---|
| MariaDB | 10.6.7 |
| MySQL | 8.0 |
| PostgreSQL | 13 |
| Microsoft SQL Server | 2017 (14.0) |
| Oracle Database | 19 |
Oracle support was deprecated by Moodle upstream. NES for IOMAD does not add Oracle support beyond what IOMAD 4.3 provided.
Web Servers and Other Requirements
NES for IOMAD makes no changes to IOMAD's web server, PHP extension, or file system requirements. Verify your environment from within IOMAD 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.