Moodle environment requirements are defined in the file
For each major Moodle version this defines things like:
- Minimum database versions for each platform (MySQL, MariaDB, PostGreSQL, Microsoft SQL Server or Oracle)
- Minimum PHP version
- Required and optional PHP extensions (e.g.
mbstringetc) including the plugins that might require them.
- Required and optional PHP settings (e.g.
- Any custom checks usually defined in
These are the checks you see when you perform an install or upgrade and are available in the server environment page under:
As this file is in the git repository, you can query its
log in the
master branch to see the latest updates to the file i.e.
(master)$ git log admin/environment.xml