Moodle Course Management System

Our servers meet the requirements for Moodle 1.9.x. You should be able to install and run Moodle 1.9.x following their standard instructions.

If you want to use a later version of Moodle, we don't currently support that, unfortunately, because Moodle 2.x needs a certain PHP version we don't yet offer. We apologize for that. (It may be possible to get it working by installing a custom version of PHP 5.3.x by following the instructions on our other PHP versions page, but we neither recommend that nor offer any support for it.)

You should make sure your account uses FastCGI for PHP, otherwise Moodle will be very slow and won't be able to support more than a small handful of simultaneous visitors.

Making the Moodle database use Unicode

Some versions of Moodle also tell you that "It is required that you store all your data in Unicode format". If you see this error, you need to run this command on your database using either phpMyAdmin or the "mysql" command-line tool:

ALTER DATABASE db_name DEFAULT CHARACTER SET utf8;

Replace "db_name" with the actual name of your MySQL database.

Moodle Course Backups

When you configure Moodle, be sure to disable "course backups".

According to the creators of Moodle, "course backups" are not the preferred way to make regular backups. The preferred method is "site backups", and we already make site backups of your Moodle files and database every day, automatically.

Turning on unnecessary "course backups" will slow down your site and cause extremely high disk and CPU usage. If your site is accidentally set to make course backups, we will disable that by adding this line to your Moodle "config.php" file:

$CFG->disablescheduledbackups = true;

(We'll notify you if we do this, of course.)