Environment: Difference between revisions
From MoodleDocs
Rhodry Korb (talk | contribs) No edit summary |
Rhodry Korb (talk | contribs) (→PHP) |
||
Line 35: | Line 35: | ||
* PHP version 4.3.0 or later is required | * PHP version 4.3.0 or later is required | ||
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you're using Apache). For settings which use ON/OFF as their values, you can substitute 1 for ON and 0 for OFF if you prefer. | * PHP Settings. Check these settings in your php.ini or .htaccess file (if you're using Apache). For settings which use ON/OFF as their values, you can substitute 1 for ON and 0 for OFF if you prefer. | ||
** ''register_globals'' '''MUST''' be OFF | |||
** ''safe_mode'' needs to be OFF. | |||
** ''memory_limit'' should be at least 16M (32M is recommended for Moodle 1.7 and 40M for Moodle 1.8 or later). Large sites may need more than 128M. PHP 5.2.x requires higher memory_limit values than previous versions of PHP. 64bit operating systems require even more memory. | |||
** ''session.save_handler'' needs to be set to FILES. | |||
** ''magic_quotes_gpc'' should be ON. | |||
** ''magic_quotes_runtime'' needs to be OFF.*** ''file_uploads'' needs to be ON. | |||
*** ''file_uploads'' needs to be ON. | ** ''session.auto_start'' needs to be OFF. | ||
** ''session.bug_compat_warn'' needs to be OFF. | |||
* PHP Extensions and libraries | |||
** The mbstring extension is recommended. | |||
** The iconv extension is recommended for Moodle 1.6 or later. | |||
** [http://www.libgd.org/ GD library] and the [http://www.freetype.org/ FreeType 2] library and extensions are needed to be able to look at the dynamic graphs that the logs pages make. (Freetype support is available as part of the GD extension for the 5.x versions of PHP). | |||
** 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 curl extension is recommended. | |||
** The tokenizer extension is recommended. | |||
** The curl and openssl extensions are required for the Moodle network functionality. | |||
** The xmlrpc extension is required for the Moodle network functionality. | |||
** The ctype extension is recommended. | |||
** Other PHP extensions may be required. | |||
===Database=== | ===Database=== |
Revision as of 12:23, 13 February 2009
Location: Administration > Server > Environment
The environment page enables you to check that your site meets all system requirements for your current and future versions of Moodle. It is important to check system requirements prior to upgrading.
Moodle version 1.5.3
- MySQL version - 3.23 or later is required
- PHP version - 4.1.0 or later is required
- The php_extension mbstring is recommended to be installed/enabled
Moodle version 1.6
- MySQL version 4.1.12 or later for sites that are exclusively Latin-1, 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later
- PHP version 4.3.0 or later is required (but don't use versions 5.0.0 to 5.0.6 which were buggy)
- The php_extension iconv is recommended to be installed/enabled
- The php_extension mbstring is recommended to be installed/enabled
Moodle version 1.8
- MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later
- PHP version 4.3.0 or later is required (but don't use versions 5.0.0 to 5.0.6 which were buggy)
- Unicode is required
- The php_extension curl is recommended to be installed/enabled
- The php_extension iconv is recommended to be installed/enabled
- The php_extension mbstring is recommended to be installed/enabled
- The php_extension openssl is recommended to be installed/enabled
- The php_extension tokenizer is recommended to be installed/enabled
- The php_extension xmlrpc is recommended to be installed/enabled
- The php_extension ctype is recommended to be installed/enabled
Moodle version 1.9
PHP
- PHP version 4.3.0 or later is required
- PHP Settings. Check these settings in your php.ini or .htaccess file (if you're using Apache). For settings which use ON/OFF as their values, you can substitute 1 for ON and 0 for OFF if you prefer.
- register_globals MUST be OFF
- safe_mode needs to be OFF.
- memory_limit should be at least 16M (32M is recommended for Moodle 1.7 and 40M for Moodle 1.8 or later). Large sites may need more than 128M. PHP 5.2.x requires higher memory_limit values than previous versions of PHP. 64bit operating systems require even more memory.
- session.save_handler needs to be set to FILES.
- magic_quotes_gpc should be ON.
- magic_quotes_runtime needs to be OFF.*** file_uploads needs to be ON.
- session.auto_start needs to be OFF.
- session.bug_compat_warn needs to be OFF.
- PHP Extensions and libraries
- The mbstring extension is recommended.
- 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. (Freetype support is available as part of the GD extension for the 5.x versions of PHP).
- 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 curl extension is recommended.
- The tokenizer extension is recommended.
- The curl and openssl extensions are required for the Moodle network functionality.
- The xmlrpc extension is required for the Moodle network functionality.
- The ctype extension is recommended.
- Other PHP extensions may be required.
Database
- Database (pick one):
- MySQL 4.1.16 or
- Postgres 8.0 or
- MSSQL 9.0 or
- Oracle 9.0
See also
Moodle version 2.0
Requirements
- PHP: 5.2.8 or later is required
- Database (pick one):
- MySQL 4.1.16 or
- Postgres 8.0 or
- MSSQL 9.0 or
- Oracle 9.0
- SQLite 3 (experimental)