Skip to main content

Installing Moodle - MoodleDocs

Popularity Report

Total Popularity Score: 0

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Rank

Bookmark History

Saved by 19 people (0 private), first by anonymouse user on 2006-06-19


Public Sticky notes

PHP Extensions and libraries
  • The mbstring extension is recommended for Moodle 1.6 or later.
  • The iconv extension is recommended for Moodle 1.6 or later.
  • GD library and the FreeType 2 library and extensions are needed to be able to look at the dynamic graphs that the logs pages make.
  • The mysql extension is required if you are using the MySQL database. Note that in some Linux distributions (notably Red Hat) this is an optional installation.
  • The pgsql extension is required if you are using the PostgreSQL database.
  • The zlib extension is required for zip/unzip functionality.
  • The curl extension is recommended for Moodle 1.8 or later.
  • The tokenizer extension is recommended for Moodle 1.8 or later.
  • The curl and openssl extensions are required for the Moodle network functionality (Moodle 1.8 or later).
  • Other PHP extensions may be required to support optional Moodle functionality, especially external authentication and/or enrolment (e.g. LDAP extension for LDAP authentication and the sockets extension for Chat server).

Highlighted by cburell

Warning: Bear in mind that, as of Moodle version 1.5.x, Moodle doesn't work with MySQL 5.x's strict mode setting (STRICT_TRANS_TABLES and/or STRICT_ALL_TABLES) -- see forum discussion. So if you are using MySQL 5.x, edit MySQL's configuration file (called "my.ini" in Windows and "my.cnf" on Unix/Linux) and comment out that option or set it to sql-mode=''. You have to restart MySQL after changing this setting.

Highlighted by cburell

Remember that by default moodle will issue a warning about moodle data directories created inside the web directory, but otherwise this directory can be located where you wish. You can later move or change the location of this directory, but if you do, be sure to edit the setting in the config.php file that sets this; e.g. if moodledata is under a directory called data, then it would look like this:

Highlighted by cburell