Last updated on March 9th, 2023 at 04:01 pm.
The most basic needs of Moodle are : PHP, a database like MySQL, a Server such as Apache.
PHP requirements – PHP 7.4 and above
Database – Mariadb 10.4 and above
To check for server requirements and current status of your Moodle 4.1+, go to:
Site Administration > Server > Environment
The following is a sample from my localhost Moodle docker install based on the Bitnami Moodle docker image.
Server checks – Site Administration > Server > Environment
Summary of Moodle requirements for PHP extensions
You can check forcurrently installed modules on your system as so:
php --modules
You can install most modules by googling it’s name and finding out how to install it. Use the above system environment to find out what is missing , search for how to install it.
List of required PHP modules
- iconv
- mbstring
- curl
- openssl
- tokenizer
- soap
- ctype
- zip
- zlib
- gd
- simplexml
- spl
- pcre
- dom
- xml
- xmlreader
- intl
- json
- hash
- fileinfo
- sodium
- exif