<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/24/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rhodry</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/24/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rhodry"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/Special:Contributions/Rhodry"/>
	<updated>2026-05-20T03:16:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=error/moodle/ddlexecuteerror&amp;diff=50897</id>
		<title>error/moodle/ddlexecuteerror</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=error/moodle/ddlexecuteerror&amp;diff=50897"/>
		<updated>2009-02-14T02:37:07Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Moodle_2.0}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Development:DDL_functions]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=error/moodle/ddlexecuteerror&amp;diff=50896</id>
		<title>error/moodle/ddlexecuteerror</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=error/moodle/ddlexecuteerror&amp;diff=50896"/>
		<updated>2009-02-14T02:36:43Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Moodle_2.0}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[Development:DDL_functions]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=error/moodle/ddlexecuteerror&amp;diff=50895</id>
		<title>error/moodle/ddlexecuteerror</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=error/moodle/ddlexecuteerror&amp;diff=50895"/>
		<updated>2009-02-14T02:35:41Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Moodle_2.0}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[Developemnt:DDL functions]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Development:Developer_documentation&amp;diff=50894</id>
		<title>Development:Developer documentation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Development:Developer_documentation&amp;diff=50894"/>
		<updated>2009-02-14T02:26:00Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* Ways to contribute that do not involve PHP programming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; New developer documentation pages should be added to the &#039;&#039;Development namespace&#039;&#039; by typing &amp;lt;code&amp;gt;Development:&amp;lt;/code&amp;gt; before the new page name i.e. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Development:New page name]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;If you are a developer, you probably want to change your [[Special:Preferences|preferences]] to include the Development namespace in searches.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;A page may be added to the Developer category by typing &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Developer|New page name]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; at the bottom of the page.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How Moodle development works==&lt;br /&gt;
&lt;br /&gt;
The [[Development:Overview|overview of the Moodle development process]] explains how Moodle development occurs and how people become Moodle developers. Current plans are listed on the [[Roadmap]].&lt;br /&gt;
&lt;br /&gt;
You can also enrol in one of the [http://dev.moodle.org Moodle Developer Courses].&lt;br /&gt;
&lt;br /&gt;
==Guidelines==&lt;br /&gt;
&lt;br /&gt;
The following guidelines are crucial reading for anyone wanting to contribute to the Moodle code base:&lt;br /&gt;
*[[Development:Coding|Coding guidelines]] have to be followed by all Moodle developers&lt;br /&gt;
*[[Moodle design goals]] spells out the basic design goals behind Moodle&lt;br /&gt;
*[[Interface guidelines]] aim to provide a common feel to the Moodle user interface&lt;br /&gt;
*[[CVS (developer)|Moodle CVS for developers]] explains how to work with the Moodle code in CVS&lt;br /&gt;
*[[Tracker]] explains the Moodle Tracker for keeping track of bugs, issues, feature requests etc&lt;br /&gt;
*[[Development:Working with the Community|Working with the Community]] explains how to engage with the dev community and discuss changes&lt;br /&gt;
*[[Development:Unit tests|Unit tests]] explains how to run the unit tests, and how to write new test cases.&lt;br /&gt;
*[[Development:Fast portable SQL]] shows SQL techniques that are fast, efficient, and known to work on all supported DBs.&lt;br /&gt;
&lt;br /&gt;
==Documentation for core components==&lt;br /&gt;
&lt;br /&gt;
This section is for documentation of specific components of the existing core Moodle code. Discussion of components that are under discussion or in development can be found in the [[Development:Developer notes|developer notes]] or on the [[Roadmap|roadmap]].&lt;br /&gt;
&lt;br /&gt;
The documents below give a general overview. For detailed function-by-function documentation, see the [http://phpdocs.moodle.org/ phpDocumentor] documentation that is automatically generated from the comments in the code. And don&#039;t forget that the most up-to-date and detailed description of how the code works is the code itself, and you can [http://xref.moodle.org/nav.html?index.html browse the code online using phpXRef]. Moodle code should be easy to read and understand. Use the source, Luke!&lt;br /&gt;
&lt;br /&gt;
===Core components that affect everything===&lt;br /&gt;
&lt;br /&gt;
*[[Development:Database schema introduction|The database schema]]&lt;br /&gt;
*lib/moodlelib.php &lt;br /&gt;
*[[Development:lib/weblib.php|lib/weblib.php]] for outputting stuff&lt;br /&gt;
*[[Development:JavaScript_functions|JavaScript function available on the client side]]&lt;br /&gt;
*[[Development:XMLDB_Documentation|Database abstraction layer]] @ v[[1.7]]&lt;br /&gt;
*[[Development:Roles|Roles and Capabilities system]] @ v[[1.7]] for controlling who can do what&lt;br /&gt;
*[[Development:lib/formslib.php|Forms library]] @ v[[1.8]] for creating accessible and secure HTML forms that let users edit things&lt;br /&gt;
*[[Development:Using_the_file_API|File API]] @ v[[2.0]] for managing files stored by Moodle&lt;br /&gt;
&lt;br /&gt;
===Core libraries with a more specific uses===&lt;br /&gt;
&lt;br /&gt;
*[[Authentication API]]&lt;br /&gt;
*[[Cookieless Sessions]]&lt;br /&gt;
*[[Email processing]]&lt;br /&gt;
*[[Development:Environment checking|Environment checking]] before install, check the user&#039;s server to ensure Moodle will work there.&lt;br /&gt;
*[[Development:Groups|Groups system]]&lt;br /&gt;
*[[Development:Grades|Gradebook]]&lt;br /&gt;
*[[Development:Moodle Network|Moodle Network]]&lt;br /&gt;
*[[Question engine]]&lt;br /&gt;
*[[Stats package]]&lt;br /&gt;
*[[UTF-8 migration|Migration to UTF-8]] @ v[[:Category:Moodle 1.6|1.6]]&lt;br /&gt;
*[http://developer.yahoo.com/yui YUI JavaScript library] - YUI was selected as the official AJAX library for Moodle.&lt;br /&gt;
*[[Development:lib/graphlib|lib/graphlib]]&lt;br /&gt;
*[[Development:Admin settings|Admin settings]]&lt;br /&gt;
&lt;br /&gt;
===Modules included in the standard distribution===&lt;br /&gt;
&lt;br /&gt;
*[[Development:Lesson Specification|Lesson Specification]]&lt;br /&gt;
*[[Quiz developer docs|Quiz module]]&lt;br /&gt;
*[[SCORM schema|SCORM module 1.5 schema]]&lt;br /&gt;
&lt;br /&gt;
==How you can contribute==&lt;br /&gt;
&lt;br /&gt;
===Make a new plugin===&lt;br /&gt;
&lt;br /&gt;
The M in Moodle stands for modular, and the easiest, most maintainable way to add new functionality to Moodle is by using one of the many plugin APIs. There are many types of plugin you can write:&lt;br /&gt;
*[[Development:Modules|Activity modules]], see also [[Development:NEWMODULE Documentation]] (work in progress)&lt;br /&gt;
*[[Development:Admin reports|Admin reports]]&lt;br /&gt;
*[[Development:Assignment types|Assignment types]]&lt;br /&gt;
*[[Development:Authentication plugins|Authentication plugins]]&lt;br /&gt;
*[[Development:Blocks|Blocks]]&lt;br /&gt;
*[[Course formats]]&lt;br /&gt;
*[[Development:Course Report Plugins|Course reports]]&lt;br /&gt;
*[[Development:Database fields|Database fields]]&lt;br /&gt;
*[[Development:Database presets|Database presets]]&lt;br /&gt;
*[[Development:Enrolment plugins|Enrolment plugins]]&lt;br /&gt;
*[[Development:Filters|Filters]]&lt;br /&gt;
*[[Development:Gradebook plugins|Gradebook plugins]]&lt;br /&gt;
**[[Development:Gradebook_Report_Tutorial|Gradebook report]]&lt;br /&gt;
**[[Development:Gradebook export|Gradebook export]]&lt;br /&gt;
**[[Development:Gradebook import|Gradebook import]]&lt;br /&gt;
*[[Development:Writing_a_Portfolio_Plugin|Portfolio Plugins]]&lt;br /&gt;
*[[Development:Question_type_plugin_how_to|Question types]]&lt;br /&gt;
*[[Development:Question import/export formats|Question import/export formats]]&lt;br /&gt;
*[[Development:How to write a quiz report plugin|Quiz reports]]&lt;br /&gt;
*[[Development:Repository plugins|Repository plugins]]&lt;br /&gt;
*[[Development:Resource types|Resource types]]&lt;br /&gt;
*[[Development:Search engine adapters|Search engine adapters]]&lt;br /&gt;
&lt;br /&gt;
General information that applies to all types of plugins&lt;br /&gt;
*[[Development:Places to search for lang strings|Where to put language strings for your plugin]]&lt;br /&gt;
*[[Development:Installing and upgrading plugin database tables|Defining the database tables for your plugin]]&lt;br /&gt;
&lt;br /&gt;
Please see the [[Development:Guidelines for contributed code|Guidelines for contributed code]] for an overview of how to contribute to the Moodle code.&lt;br /&gt;
&lt;br /&gt;
Sometimes it is not possible to write a proper plugin for what you want to do, in which case you may have to resort to using the [[Development:Local_customisation|local customisations]] hook.&lt;br /&gt;
&lt;br /&gt;
===Change core code===&lt;br /&gt;
&lt;br /&gt;
Some types of change can only be made by editing the core Moodle code. Such changes are much harder to maintain than plugins. If you want your core change to be considered for inclusion in the official Moodle release, you need to create an issue in the [[Tracker|tracker]], and attach your change as a [[Development:How_to_create_a_patch|patch]]. It is also a good idea to discuss your ideas in the forums first.  See [[Development:Overview#Major_Development]] for more details.&lt;br /&gt;
&lt;br /&gt;
===Ways to contribute that do not involve PHP programming===&lt;br /&gt;
&lt;br /&gt;
*[[Themes|Create Moodle themes]]&lt;br /&gt;
*[[Translation|Translate Moodle into other languages]]&lt;br /&gt;
*[[MoodleDocs:Guidelines for contributors|Help document Moodle]]&lt;br /&gt;
*[[Development:Tests|Join the testing effort]], which involves [[Tracker|participating in the bug tracker]]&lt;br /&gt;
&lt;br /&gt;
==Plans for the future==&lt;br /&gt;
&lt;br /&gt;
Ideas for and details of planned future features of Moodle are initially discussed on the forums in the [http://moodle.org/course/view.php?id=5 Using Moodle] course at moodle.org. That developer discussions are intermixed with user discussions in the same forums may seem strange at first but is one of the reasons for the success of Moodle. It is important that both end-users and developers discuss the future features together.&lt;br /&gt;
&lt;br /&gt;
Once ideas begin to crystallize on the forums they can be summarized in this wiki, either as part of the [[Roadmap|roadmap]] or in the form of [[Development:Developer notes|developer notes]]. These pages then form the basis for further discussion in the forums.&lt;br /&gt;
&lt;br /&gt;
*[[Roadmap]]&lt;br /&gt;
*[[Development:Developer notes|Developer notes]]&lt;br /&gt;
*[[Student projects]]&lt;br /&gt;
*[[Developer meetings]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
*[[Developer FAQ]] - frequently asked questions, especially useful for newcomers to Moodle&lt;br /&gt;
*[[Development:Finding_your_way_into_the_Moodle_code|Finding your way into the Moodle code]] - also aimed at newcomers&lt;br /&gt;
*[http://tracker.moodle.org/ Moodle tracker] - bug reports, feature requests and other tracked issues&lt;br /&gt;
**[[Firefox tracker search]] - How to setup a firefox quicksearch to easily navigate to moodle bugs&lt;br /&gt;
**[[Firefox tracker search#Firefox Search Plugins|Firefox Search Plugins]] - Find tracked issues even more easily&lt;br /&gt;
*[[Unmerged files]] - changes on the stable branch in CVS that have not been merged to HEAD&lt;br /&gt;
*Browse the code online:&lt;br /&gt;
**[http://cvs.moodle.org/moodle/ the code with a complete change history from CVS]&lt;br /&gt;
**[http://xref.moodle.org/index.html the code, with links generated by PHPXref]&lt;br /&gt;
*[http://phpdocs.moodle.org/ Moodle PHP doc reference] - compiled from the comment attached to each class and function in the code&lt;br /&gt;
*[[Development:Database Schema|Database Schema]] - for recent releases&lt;br /&gt;
*[http://moodle.org/course/view.php?id=5#4 Development news and discussion] section of Using Moodle course&lt;br /&gt;
**especially the [http://moodle.org/mod/forum/view.php?id=55 General developer forum]&lt;br /&gt;
**[[Filters used on the Moodle.org forums|cool tricks you can use in the moodle.org forums]]&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
Some tools people use when working on Moodle code:&lt;br /&gt;
*[[Development:Setting_up_Eclipse|Setting up Eclipse for Moodle development]] - Eclipse is a great editor to use for php development, if you can work out how to set it up.&lt;br /&gt;
*[[Development:vim|Setting up Vim for Moodle development]]&lt;br /&gt;
*[[Development:Setting_up_Netbeans|Setting up Netbeans for Moodle development]] - Netbeans Early Acces for PHP is a great out-of-the-box editor.&lt;br /&gt;
*[[Development:ctags|Ctags]] - Using a tags file to navigate code&lt;br /&gt;
*[[W3C_validation|W3C HTML validator]] - Moodle has built in support to make using it easier.&lt;br /&gt;
*[http://getfirebug.com Firebug] add-on for Firefox. &lt;br /&gt;
** Some enhancements to make Firebug even more powerful: [http://www.drweb.de/magazin/mehr-power-fur-firebug/ Mehr Power für Firebug] (list of 10 enhancements, in German, but you can follow the links)&lt;br /&gt;
** Firebug now got it&#039;s own page: [[Development:Firebug]]&lt;br /&gt;
*[[Development:Windows Installer|Windows Installer]] - Windows Installer documentation for developer.&lt;br /&gt;
&lt;br /&gt;
* See also: [http://dev.moodle.org/mod/forum/view.php?id=18 Useful Development Tools forum]in the [http://dev.moodle.org/course/view.php?id=2 Introduction to Moodle Programming course]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[http://security.moodle.org/ Moodle Security Centre]&lt;br /&gt;
*[http://moodle.com/partners/ Moodle Partners] - providers of custom Moodle development services&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;br /&gt;
[[Category:Developer tools]]&lt;br /&gt;
&lt;br /&gt;
[[es:Documentación para Desarrolladores]]&lt;br /&gt;
[[fr:Documentation développeur]]&lt;br /&gt;
[[pt:Desenvolvimento:Documentação para programadores]]&lt;br /&gt;
[[zh:开发者文档]]&lt;br /&gt;
[[ja:開発者ドキュメント]]&lt;br /&gt;
[[fi:Ohjelmoijan opas]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50849</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50849"/>
		<updated>2009-02-13T13:14:54Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
=== Hardware === &lt;br /&gt;
* Disk Space: 160MB min&lt;br /&gt;
* Memory (RAM): 256 min, 1GB reccomnded, 50 users per 1GB RAM&lt;br /&gt;
&lt;br /&gt;
=== Software === &lt;br /&gt;
* Web server software. Such as [[Apache]] or [[IIS]].&lt;br /&gt;
* [[PHP]] scripting language. The exact requirements for PHP in Moodle 2.0 are [[#php_requires|below.]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;php_requires&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
=== Database ===&lt;br /&gt;
* A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. MySQL is &#039;&#039;the&#039;&#039; choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment.&lt;br /&gt;
** MySQL 4.1.16 or &lt;br /&gt;
** Postgres 8.0 or &lt;br /&gt;
** MSSQL 9.0 or &lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental)&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
[[Category:Moodle 1.9]]&lt;br /&gt;
[[Category:Moodle 1.8]]&lt;br /&gt;
[[Category:Moodle 1.6]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50848</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50848"/>
		<updated>2009-02-13T13:13:40Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
=== Hardware === &lt;br /&gt;
* Disk Space: 160MB min&lt;br /&gt;
* Memory (RAM): 256 min, 1GB reccomnded, 50 users per 1GB RAM&lt;br /&gt;
&lt;br /&gt;
=== Software === &lt;br /&gt;
* Web server software. Such as [[Apache]] or [[IIS]].&lt;br /&gt;
* [[PHP]] scripting language. The exact requirements for PHP in Moodle 2.0 are [[#php_requires|below.]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;php_requires&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
=== Database ===&lt;br /&gt;
* A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. MySQL is &#039;&#039;the&#039;&#039; choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment.&lt;br /&gt;
** MySQL 4.1.16 or &lt;br /&gt;
** Postgres 8.0 or &lt;br /&gt;
** MSSQL 9.0 or &lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental)&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
[[Category:Moodle 1.9]]&lt;br /&gt;
[[Category:Moodle 1.8]]&lt;br /&gt;
[[Category:Moodle 1.6]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50847</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50847"/>
		<updated>2009-02-13T13:13:14Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
=== Hardware === &lt;br /&gt;
* Disk Space: 160MB min&lt;br /&gt;
* Memory (RAM): 256 min, 1GB reccomnded, 50 users per 1GB RAM&lt;br /&gt;
&lt;br /&gt;
=== Software === &lt;br /&gt;
* Web server software. Such as [[Apache]] or [[IIS]].&lt;br /&gt;
* [[PHP]] scripting language. The exact requirements for PHP in Moodle 2.0 are [[#php_requires|below.]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;php_requires&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
=== Database ===&lt;br /&gt;
* A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. MySQL is &#039;&#039;the&#039;&#039; choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment.&lt;br /&gt;
** MySQL 4.1.16 or &lt;br /&gt;
** Postgres 8.0 or &lt;br /&gt;
** MSSQL 9.0 or &lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental)&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
[[Category:Moodle 1.9]]&lt;br /&gt;
[[Category:Moodle 1.8]]&lt;br /&gt;
[[Category:Moodle 1.6]]&lt;br /&gt;
[[Category:Moodle 1.5]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Upgrading&amp;diff=50819</id>
		<title>Upgrading</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Upgrading&amp;diff=50819"/>
		<updated>2009-02-13T12:43:12Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moodle is designed to upgrade cleanly from one version to the next.  Please refer to [[Upgrading to Moodle 1.6]], [[Upgrading to Moodle 1.8]] or [[Upgrading to Moodle 1.9]]  for particular considerations related to the upgraded version.  &lt;br /&gt;
&lt;br /&gt;
Changes that have been made to the original code, such as installing a contributed module (non-standard module) or a site edit of a php file, may not upgrade. This includes modifications to standard themes, that will be overwritten during an upgrade.&lt;br /&gt;
&lt;br /&gt;
For those using cpanel, you can use [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf this tutorial]. It is a bit rough around the edges and is a little dated, but you should get the idea.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
When upgrading a Moodle installation you should follow these steps:&lt;br /&gt;
&lt;br /&gt;
==Check the requirements==&lt;br /&gt;
Spend some time re-reading the [[Installing Moodle | installation documentation]] and documentation for the new version. Check the system requirements for the target version you want to upgrade-to in &#039;&#039;Administration &amp;gt; Server &amp;gt; [[Environment]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Backup important data ==&lt;br /&gt;
&lt;br /&gt;
Although it is not strictly necessary, it is always a good idea to make a backup of any production system before a major upgrade, just in case you need to revert back to the older version for some reason. In fact, it&#039;s a good idea to automate your server to backup your Moodle installation daily, so that you can skip this step.&lt;br /&gt;
&lt;br /&gt;
There are three areas that need backing up:&lt;br /&gt;
&lt;br /&gt;
=== 1. The Moodle software directory itself ===&lt;br /&gt;
&lt;br /&gt;
Make a separate copy of these files before the upgrade, so that you can retrieve your config.php and any modules you have added like themes, languages etc&lt;br /&gt;
&lt;br /&gt;
=== 2. Your data directory ===&lt;br /&gt;
&lt;br /&gt;
This is where uploaded content resides (such as course resources and student assignments) so it is very important to have a backup of these files anyway. Sometimes upgrades may move or rename directories within your data directory.&lt;br /&gt;
&lt;br /&gt;
=== 3. Your database ===&lt;br /&gt;
&lt;br /&gt;
Most Moodle upgrades will alter the database tables, adding or changing fields. Each database has different ways to backup. One way of backing up a MySQL database is to &#039;dump&#039; it to a single SQL file. The following example shows Unix commands to dump the database called &amp;quot;moodle&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 mysqldump -u username -p -C -Q -e -a moodle &amp;gt; moodle-backup-2007-04-01.sql&lt;br /&gt;
(The &amp;quot;-a&amp;quot; switch is deprecated and should be replaced by &amp;quot;--create-options&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Substitute your database user account for username. The -p flag will prompt you for the password for the username specified by -u.&lt;br /&gt;
&lt;br /&gt;
If your database host is different from the host you want to execute the backup command (usually the web server), you have to specify it with the -h option to mysqldump:&lt;br /&gt;
&lt;br /&gt;
 mysqldump -u username -p -h databasehost -C -Q -e -a moodle &amp;gt; moodle-backup-2007-04-01.sql &lt;br /&gt;
&lt;br /&gt;
You can also use the &amp;quot;Export&amp;quot; feature in Moodle&#039;s optional &amp;quot;MySQL Admin&amp;quot; web interface to do the same thing on all platforms. In Moodle v1.9 and greater, this is located in &#039;&#039;&#039;Site Administration&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Server&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Database&#039;&#039;&#039;. This interface can also be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface.&lt;br /&gt;
&lt;br /&gt;
==== SQL dump caveats ====&lt;br /&gt;
&lt;br /&gt;
* Please note that there are a &#039;&#039;&#039;LOT&#039;&#039;&#039; of options possible for mysqldump. Please talk with your Systems Administrator (if you have one) or similar to see if there are site-specific flags you should use for your SQL dump.&lt;br /&gt;
** For example, if your local installation is running MySQL 5.2 and you are moving to a system running MySQL 5.0 or 4.1, you really ought to use the &amp;quot;--compat=mysql40&amp;quot; flag. (This is not too uncommon of a situation given the nature of ISP hosting as compared to local user Moodle setups)&lt;br /&gt;
* This seems obvious, but should be said outright: These instructions only work for dumping from MySQL! Postgresql, Oracle, and other database servers have different tools to dump databases.&lt;br /&gt;
* Given the example mysql import lines, above, you really should use the --no-create-db flag. If your database locally is named something differently from the migration site, not including this flag could cause problems.&lt;br /&gt;
&lt;br /&gt;
== Install the new Moodle software ==&lt;br /&gt;
&lt;br /&gt;
=== Using a downloaded archive ===&lt;br /&gt;
&lt;br /&gt;
@Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. The best way is to rename the current Moodle directory to something else, then unpack the new Moodle archive into the old location.&lt;br /&gt;
&lt;br /&gt;
 Linux&lt;br /&gt;
 mv moodle moodle.backup&lt;br /&gt;
 tar xvzf moodle-1.1.tgz&lt;br /&gt;
&lt;br /&gt;
Next, copy across your config.php, any other plugins such as custom themes, and your .htaccess file if you created one:&lt;br /&gt;
&lt;br /&gt;
 cp moodle.backup/config.php moodle&lt;br /&gt;
 cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to &lt;br /&gt;
&lt;br /&gt;
sudo chown www-data moodle/config.php&lt;br /&gt;
&lt;br /&gt;
if necessary.&lt;br /&gt;
&lt;br /&gt;
where www-data is whatever user the Apache user is on your system. This is often &#039;apache&#039; or &#039;www&#039;.&lt;br /&gt;
You can find out by doing &#039;ls -l&#039; in your /var/www/moodle folder (or wherever your moodle site is)&lt;br /&gt;
and then looking at the owner and group.&lt;br /&gt;
&lt;br /&gt;
so you may see something like&lt;br /&gt;
&lt;br /&gt;
ls -l&lt;br /&gt;
&lt;br /&gt;
...lots of lines...&lt;br /&gt;
&lt;br /&gt;
-rw-r--r--   1 apache system     784 Jun 28  2007 config.php &lt;br /&gt;
&lt;br /&gt;
...lots more lines...&lt;br /&gt;
&lt;br /&gt;
so the owner is apache and the group is system. &lt;br /&gt;
&lt;br /&gt;
To replicate this on your new system you can do  &#039;chown apache:system config.php&#039; &lt;br /&gt;
&lt;br /&gt;
or to do a whole group do&lt;br /&gt;
&lt;br /&gt;
chown apache:system ./*&lt;br /&gt;
&lt;br /&gt;
and recursively&lt;br /&gt;
&lt;br /&gt;
chown -R apache:system ./*&lt;br /&gt;
&lt;br /&gt;
=== Using CVS ===&lt;br /&gt;
&lt;br /&gt;
You can use CVS for updating or upgrading your Moodle.&lt;br /&gt;
First you need to do a CVS checkout in your (empty) Moodle root directory.&lt;br /&gt;
&lt;br /&gt;
You can use any of our [[CVS_for_Administrators#CVS_Servers|CVS Mirror servers]]. Just replace &#039;&#039;&#039;SERVER.cvs.moodle.org&#039;&#039;&#039; in the instructions below with the name of the mirror server you chose!.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Linux servers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To do a CVS checkout of Moodle, you first have to logon to the Moodle CVS server.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;cvs -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  No password for anonymous, so just hit the Enter button.&lt;br /&gt;
&lt;br /&gt;
Go to the directory where you want the Moodle root to come and type&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co -r MOODLE_18_STABLE moodle&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
  (where MOODLE_18_STABLE is the desired version)&lt;br /&gt;
&lt;br /&gt;
To update, just go into the Moodle root directory and update to the new files:&lt;br /&gt;
&lt;br /&gt;
  cvs update -dP&lt;br /&gt;
To update to a new version type in the following and change 18 to whatever newest version upgrade number is&lt;br /&gt;
  cvs -Q update -dP -r MOODLE_18_STABLE&lt;br /&gt;
&lt;br /&gt;
Make sure you use the &amp;quot;d&amp;quot; parameter to create new directories if necessary, and the &amp;quot;P&amp;quot; parameter to prune empty directories.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows servers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can use Tortoise CVS to do the initial checkout and the updates.&lt;br /&gt;
&lt;br /&gt;
If you have been editing Moodle files, watch the messages very closely for possible conflicts. All your customised themes and non-standard plugins will be untouched.&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to visit the admin page after the CVS update process has completed.&lt;br /&gt;
&lt;br /&gt;
== Finishing the upgrade ==&lt;br /&gt;
&lt;br /&gt;
The last step is to trigger the upgrade processes within Moodle.&lt;br /&gt;
&lt;br /&gt;
To do this just visit the admin page of your installation e.g. &#039;&#039;&amp;lt;nowiki&amp;gt;http://example.com/moodle/admin&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t matter if you are logged in as admin or not. If you are upgrading from some older versions you would not be able to login before the upgrade anyway.&lt;br /&gt;
&lt;br /&gt;
Moodle will automatically detect the new version and perform all the database or filesystem upgrades that are necessary. If there is anything it can&#039;t do itself (very rare) then you will see messages telling you what you need to do.&lt;br /&gt;
&lt;br /&gt;
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!&lt;br /&gt;
&lt;br /&gt;
Please note that if you are running a large scale of moodle site (e.g. have more tha 10,000+ courses and 40,000+ users), make sure that you do your own performance profiling testing before you upgrade to Moodle 1.8.x, as there are still quite a few outstanding (unresolved) performance issues in 1.8.x for large user base installations.&lt;br /&gt;
&lt;br /&gt;
== Verify the upgrade (optional) ==&lt;br /&gt;
&lt;br /&gt;
If you wish to confirm that the database definitions in the upgraded database match the definitions of a new, clean install (which they should) you might like to look at [[Verify Database Schema]].&lt;br /&gt;
&lt;br /&gt;
==Upgrading more than one version==&lt;br /&gt;
&lt;br /&gt;
In general, it is recommended to upgrade via each version of Moodle, for example 1.7 -&amp;gt; 1.8 -&amp;gt; 1.9. An exception to this is when upgrading from 1.5 or 1.6, when it is recommended that 1.7 is skipped, in other words upgrade 1.5 -&amp;gt; 1.6 -&amp;gt; 1.8 -&amp;gt; 1.9. (The main reason for this recommendation is that the default roles settings obtained when upgrading to 1.7 are not ideal for 1.8 onwards.)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Installing Moodle]]&lt;br /&gt;
*[[Installation FAQ]]&lt;br /&gt;
*[[Upgrading to Moodle 1.6]]&lt;br /&gt;
*[[Upgrading to Moodle 1.8]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
*[[Environment]]&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?id=28 Installation problems] forum&lt;br /&gt;
*[http://otaru-jc.ac.jp/hagley/howtoupgrademoodlewithcpanel.swf How to upgrade Moodle with cpanel tutorial]&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=26731&amp;amp;parent=125858 Using cvs]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=56915 Upgrading from 1.5.2 to 1.7]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=56991 Upgrade nightmares.... any help appreciated]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=62463 After upgrading i get &amp;quot;Your site may not be secure.&amp;quot; msg]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=104887 Best practices for QA]&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Upgrading]]&lt;br /&gt;
&lt;br /&gt;
[[es:Actualización de moodle]]&lt;br /&gt;
[[fr:Mise à jour]]&lt;br /&gt;
[[ja:アップグレード]]&lt;br /&gt;
[[nl:Upgraden]]&lt;br /&gt;
[[zh:升级]]&lt;br /&gt;
[[pl:Aktualizacja]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Upgrading&amp;diff=50818</id>
		<title>Upgrading</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Upgrading&amp;diff=50818"/>
		<updated>2009-02-13T12:42:30Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moodle is designed to upgrade cleanly from one version to the next.  Please refer to [[Upgrading to Moodle 1.6]], [[Upgrading to Moodle 1.8]] or [[Upgrading to Moodle 1.9]]  for particular considerations related to the upgraded version.  &lt;br /&gt;
&lt;br /&gt;
Changes that have been made to the original code, such as installing a contributed module (non-standard module) or a site edit of a php file, may not upgrade. This includes modifications to standard themes, that will be overwritten during an upgrade.&lt;br /&gt;
&lt;br /&gt;
For those using cpanel, you can use [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf this tutorial]. It is a bit rough around the edges and is a little dated, but you should get the idea.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
When upgrading a Moodle installation you should follow these steps:&lt;br /&gt;
&lt;br /&gt;
==Check the requirements==&lt;br /&gt;
Spend some time re-reading the [[Installing Moodle | installation documentation]] and documentation for the new version. Check the system requirements for the target version you want to upgrade-to in &#039;&#039;Administration &amp;gt; Server &amp;gt; [[Environment]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Backup important data ==&lt;br /&gt;
&lt;br /&gt;
Although it is not strictly necessary, it is always a good idea to make a backup of any production system before a major upgrade, just in case you need to revert back to the older version for some reason. In fact, it&#039;s a good idea to automate your server to backup your Moodle installation daily, so that you can skip this step.&lt;br /&gt;
&lt;br /&gt;
There are three areas that need backing up:&lt;br /&gt;
&lt;br /&gt;
=== 1. The Moodle software directory itself ===&lt;br /&gt;
&lt;br /&gt;
Make a separate copy of these files before the upgrade, so that you can retrieve your config.php and any modules you have added like themes, languages etc&lt;br /&gt;
&lt;br /&gt;
=== 2. Your data directory ===&lt;br /&gt;
&lt;br /&gt;
This is where uploaded content resides (such as course resources and student assignments) so it is very important to have a backup of these files anyway. Sometimes upgrades may move or rename directories within your data directory.&lt;br /&gt;
&lt;br /&gt;
=== 3. Your database ===&lt;br /&gt;
&lt;br /&gt;
Most Moodle upgrades will alter the database tables, adding or changing fields. Each database has different ways to backup. One way of backing up a MySQL database is to &#039;dump&#039; it to a single SQL file. The following example shows Unix commands to dump the database called &amp;quot;moodle&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 mysqldump -u username -p -C -Q -e -a moodle &amp;gt; moodle-backup-2007-04-01.sql&lt;br /&gt;
(The &amp;quot;-a&amp;quot; switch is deprecated and should be replaced by &amp;quot;--create-options&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Substitute your database user account for username. The -p flag will prompt you for the password for the username specified by -u.&lt;br /&gt;
&lt;br /&gt;
If your database host is different from the host you want to execute the backup command (usually the web server), you have to specify it with the -h option to mysqldump:&lt;br /&gt;
&lt;br /&gt;
 mysqldump -u username -p -h databasehost -C -Q -e -a moodle &amp;gt; moodle-backup-2007-04-01.sql &lt;br /&gt;
&lt;br /&gt;
You can also use the &amp;quot;Export&amp;quot; feature in Moodle&#039;s optional &amp;quot;MySQL Admin&amp;quot; web interface to do the same thing on all platforms. In Moodle v1.9 and greater, this is located in &#039;&#039;&#039;Site Administration&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Server&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Database&#039;&#039;&#039;. This interface can also be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface.&lt;br /&gt;
&lt;br /&gt;
==== SQL dump caveats ====&lt;br /&gt;
&lt;br /&gt;
* Please note that there are a &#039;&#039;&#039;LOT&#039;&#039;&#039; of options possible for mysqldump. Please talk with your Systems Administrator (if you have one) or similar to see if there are site-specific flags you should use for your SQL dump.&lt;br /&gt;
** For example, if your local installation is running MySQL 5.2 and you are moving to a system running MySQL 5.0 or 4.1, you really ought to use the &amp;quot;--compat=mysql40&amp;quot; flag. (This is not too uncommon of a situation given the nature of ISP hosting as compared to local user Moodle setups)&lt;br /&gt;
* This seems obvious, but should be said outright: These instructions only work for dumping from MySQL! Postgresql, Oracle, and other database servers have different tools to dump databases.&lt;br /&gt;
* Given the example mysql import lines, above, you really should use the --no-create-db flag. If your database locally is named something differently from the migration site, not including this flag could cause problems.&lt;br /&gt;
&lt;br /&gt;
== Install the new Moodle software ==&lt;br /&gt;
&lt;br /&gt;
=== Using a downloaded archive ===&lt;br /&gt;
&lt;br /&gt;
@Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. The best way is to rename the current Moodle directory to something else, then unpack the new Moodle archive into the old location.&lt;br /&gt;
&lt;br /&gt;
 Linux&lt;br /&gt;
 mv moodle moodle.backup&lt;br /&gt;
 tar xvzf moodle-1.1.tgz&lt;br /&gt;
&lt;br /&gt;
Next, copy across your config.php, any other plugins such as custom themes, and your .htaccess file if you created one:&lt;br /&gt;
&lt;br /&gt;
 cp moodle.backup/config.php moodle&lt;br /&gt;
 cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to &lt;br /&gt;
&lt;br /&gt;
sudo chown www-data moodle/config.php&lt;br /&gt;
&lt;br /&gt;
if necessary.&lt;br /&gt;
&lt;br /&gt;
where www-data is whatever user the Apache user is on your system. This is often &#039;apache&#039; or &#039;www&#039;.&lt;br /&gt;
You can find out by doing &#039;ls -l&#039; in your /var/www/moodle folder (or wherever your moodle site is)&lt;br /&gt;
and then looking at the owner and group.&lt;br /&gt;
&lt;br /&gt;
so you may see something like&lt;br /&gt;
&lt;br /&gt;
ls -l&lt;br /&gt;
&lt;br /&gt;
...lots of lines...&lt;br /&gt;
&lt;br /&gt;
-rw-r--r--   1 apache system     784 Jun 28  2007 config.php &lt;br /&gt;
&lt;br /&gt;
...lots more lines...&lt;br /&gt;
&lt;br /&gt;
so the owner is apache and the group is system. &lt;br /&gt;
&lt;br /&gt;
To replicate this on your new system you can do  &#039;chown apache:system config.php&#039; &lt;br /&gt;
&lt;br /&gt;
or to do a whole group do&lt;br /&gt;
&lt;br /&gt;
chown apache:system ./*&lt;br /&gt;
&lt;br /&gt;
and recursively&lt;br /&gt;
&lt;br /&gt;
chown -R apache:system ./*&lt;br /&gt;
&lt;br /&gt;
=== Using CVS ===&lt;br /&gt;
&lt;br /&gt;
You can use CVS for updating or upgrading your Moodle.&lt;br /&gt;
First you need to do a CVS checkout in your (empty) Moodle root directory.&lt;br /&gt;
&lt;br /&gt;
You can use any of our [[CVS_for_Administrators#CVS_Servers|CVS Mirror servers]]. Just replace &#039;&#039;&#039;SERVER.cvs.moodle.org&#039;&#039;&#039; in the instructions below with the name of the mirror server you chose!.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Linux servers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To do a CVS checkout of Moodle, you first have to logon to the Moodle CVS server.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;cvs -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  No password for anonymous, so just hit the Enter button.&lt;br /&gt;
&lt;br /&gt;
Go to the directory where you want the Moodle root to come and type&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co -r MOODLE_18_STABLE moodle&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
  (where MOODLE_18_STABLE is the desired version)&lt;br /&gt;
&lt;br /&gt;
To update, just go into the Moodle root directory and update to the new files:&lt;br /&gt;
&lt;br /&gt;
  cvs update -dP&lt;br /&gt;
To update to a new version type in the following and change 18 to whatever newest version upgrade number is&lt;br /&gt;
  cvs -Q update -dP -r MOODLE_18_STABLE&lt;br /&gt;
&lt;br /&gt;
Make sure you use the &amp;quot;d&amp;quot; parameter to create new directories if necessary, and the &amp;quot;P&amp;quot; parameter to prune empty directories.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows servers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can use Tortoise CVS to do the initial checkout and the updates.&lt;br /&gt;
&lt;br /&gt;
If you have been editing Moodle files, watch the messages very closely for possible conflicts. All your customised themes and non-standard plugins will be untouched.&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to visit the admin page after the CVS update process has completed.&lt;br /&gt;
&lt;br /&gt;
== Finishing the upgrade ==&lt;br /&gt;
&lt;br /&gt;
The last step is to trigger the upgrade processes within Moodle.&lt;br /&gt;
&lt;br /&gt;
To do this just visit the admin page of your installation e.g. &#039;&#039;&amp;lt;nowiki&amp;gt;http://example.com/moodle/admin&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t matter if you are logged in as admin or not. If you are upgrading from some older versions you would not be able to login before the upgrade anyway.&lt;br /&gt;
&lt;br /&gt;
Moodle will automatically detect the new version and perform all the database or filesystem upgrades that are necessary. If there is anything it can&#039;t do itself (very rare) then you will see messages telling you what you need to do.&lt;br /&gt;
&lt;br /&gt;
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!&lt;br /&gt;
&lt;br /&gt;
Please note that if you are running a large scale of moodle site (e.g. have more tha 10,000+ courses and 40,000+ users), make sure that you do your own performance profiling testing before you upgrade to Moodle 1.8.x, as there are still quite a few outstanding (unresolved) performance issues in 1.8.x for large user base installations.&lt;br /&gt;
&lt;br /&gt;
== Verify the upgrade (optional) ==&lt;br /&gt;
&lt;br /&gt;
If you wish to confirm that the database definitions in the upgraded database match the definitions of a new, clean install (which they should) you might like to look at [[Verify Database Schema]].&lt;br /&gt;
&lt;br /&gt;
==Upgrading more than one version==&lt;br /&gt;
&lt;br /&gt;
In general, it is recommended to upgrade via each version of Moodle, for example 1.7 -&amp;gt; 1.8 -&amp;gt; 1.9. An exception to this is when upgrading from 1.5 or 1.6, when it is recommended that 1.7 is skipped, in other words upgrade 1.5 -&amp;gt; 1.6 -&amp;gt; 1.8 -&amp;gt; 1.9. (The main reason for this recommendation is that the default roles settings obtained when upgrading to 1.7 are not ideal for 1.8 onwards.)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Installing Moodle]]&lt;br /&gt;
*[[Installation FAQ]]&lt;br /&gt;
*[[Upgrading to Moodle 1.6]]&lt;br /&gt;
*[[Upgrading to Moodle 1.8]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
*[[Environment]]&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?id=28 Installation problems] forum&lt;br /&gt;
*[http://otaru-jc.ac.jp/hagley/howtoupgrademoodlewithcpanel.swf How to upgrade Moodle with cpanel tutorial]&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=26731&amp;amp;parent=125858 Using cvs]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=56915 Upgrading from 1.5.2 to 1.7]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=56991 Upgrade nightmares.... any help appreciated]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=62463 After upgrading i get &amp;quot;Your site may not be secure.&amp;quot; msg]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=104887 Best practices for QA]&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
&lt;br /&gt;
[[es:Actualización de moodle]]&lt;br /&gt;
[[fr:Mise à jour]]&lt;br /&gt;
[[ja:アップグレード]]&lt;br /&gt;
[[nl:Upgraden]]&lt;br /&gt;
[[zh:升级]]&lt;br /&gt;
[[pl:Aktualizacja]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50813</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50813"/>
		<updated>2009-02-13T12:37:50Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
=== Hardware === &lt;br /&gt;
* Disk Space: 160MB min&lt;br /&gt;
* Memory (RAM): 256 min, 1GB reccomnded, 50 users per 1GB RAM&lt;br /&gt;
&lt;br /&gt;
=== Software === &lt;br /&gt;
* Web server software. Such as [[Apache]] or [[IIS]].&lt;br /&gt;
* [[PHP]] scripting language. The exact requirements for PHP in Moodle 2.0 are [[#php_requires|below.]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;php_requires&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
=== Database ===&lt;br /&gt;
* A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. MySQL is &#039;&#039;the&#039;&#039; choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment.&lt;br /&gt;
** MySQL 4.1.16 or &lt;br /&gt;
** Postgres 8.0 or &lt;br /&gt;
** MSSQL 9.0 or &lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental)&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
[[Category:Moodle 1.9]]&lt;br /&gt;
[[Category:Moodle 1.8]]&lt;br /&gt;
[[Category:Moodle 1.6]]&lt;br /&gt;
[[Category:Moodle 1.5.3]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50812</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50812"/>
		<updated>2009-02-13T12:36:41Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;moodle2.0eniro&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
=== Hardware === &lt;br /&gt;
* Disk Space: 160MB min&lt;br /&gt;
* Memory (RAM): 256 min, 1GB reccomnded, 50 users per 1GB RAM&lt;br /&gt;
&lt;br /&gt;
=== Software === &lt;br /&gt;
* Web server software. Such as [[Apache]] or [[IIS]].&lt;br /&gt;
* [[PHP]] scripting language. The exact requirements for PHP in Moodle 2.0 are [[#php_requires|below.]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;php_requires&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
=== Database ===&lt;br /&gt;
* A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. MySQL is &#039;&#039;the&#039;&#039; choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment.&lt;br /&gt;
** MySQL 4.1.16 or &lt;br /&gt;
** Postgres 8.0 or &lt;br /&gt;
** MSSQL 9.0 or &lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental)&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
[[Category:Moodle 1.9]]&lt;br /&gt;
[[Category:Moodle 1.8]]&lt;br /&gt;
[[Category:Moodle 1.6]]&lt;br /&gt;
[[Category:Moodle 1.5.3]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50811</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50811"/>
		<updated>2009-02-13T12:36:07Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* Moodle version 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;moodle2.0eniro&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
=== Hardware === &lt;br /&gt;
* Disk Space: 160MB min&lt;br /&gt;
* Memory (RAM): 256 min, 1GB reccomnded, 50 users per 1GB RAM&lt;br /&gt;
&lt;br /&gt;
=== Software === &lt;br /&gt;
* Web server software. Such as [[Apache]] or [[IIS]].&lt;br /&gt;
* [[PHP]] scripting language. The exact requirements for PHP in Moodle 2.0 are [[#php_requires|below.]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;php_requires&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
=== Database ===&lt;br /&gt;
* A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. MySQL is &#039;&#039;the&#039;&#039; choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment.&lt;br /&gt;
** MySQL 4.1.16 or &lt;br /&gt;
** Postgres 8.0 or &lt;br /&gt;
** MSSQL 9.0 or &lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental)&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
[[Category:Moodle 1.9]]&lt;br /&gt;
[[Category:Moodle 1.8]]&lt;br /&gt;
[[Category:Moodle 1.6]]&lt;br /&gt;
[[Category:Moodle 1.5.3]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50810</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50810"/>
		<updated>2009-02-13T12:34:47Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
=== Hardware === &lt;br /&gt;
* Disk Space: 160MB min&lt;br /&gt;
* Memory (RAM): 256 min, 1GB reccomnded, 50 users per 1GB RAM&lt;br /&gt;
&lt;br /&gt;
=== Software === &lt;br /&gt;
* Web server software. Such as [[Apache]] or [[IIS]].&lt;br /&gt;
* [[PHP]] scripting language. The exact requirements for PHP in Moodle 2.0 are [[#php_requires|below.]]&lt;br /&gt;
&amp;lt;span id=&amp;quot;php_requires&amp;quot;&amp;gt;&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
=== Database ===&lt;br /&gt;
* A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. MySQL is &#039;&#039;the&#039;&#039; choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment.&lt;br /&gt;
** MySQL 4.1.16 or &lt;br /&gt;
** Postgres 8.0 or &lt;br /&gt;
** MSSQL 9.0 or &lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental)&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
[[Category:Moodle 1.9]]&lt;br /&gt;
[[Category:Moodle 1.8]]&lt;br /&gt;
[[Category:Moodle 1.6]]&lt;br /&gt;
[[Category:Moodle 1.5.3]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50805</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50805"/>
		<updated>2009-02-13T12:27:43Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* Moodle version 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
=== Database ===&lt;br /&gt;
* A working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with any version of Moodle. MySQL is &#039;&#039;the&#039;&#039; choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment.&lt;br /&gt;
** MySQL 4.1.16 or &lt;br /&gt;
** Postgres 8.0 or &lt;br /&gt;
** MSSQL 9.0 or &lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental)&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
[[Category:Moodle 1.9]]&lt;br /&gt;
[[Category:Moodle 1.8]]&lt;br /&gt;
[[Category:Moodle 1.6]]&lt;br /&gt;
[[Category:Moodle 1.5.3]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50804</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50804"/>
		<updated>2009-02-13T12:26:59Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
[[Category:Moodle 1.9]]&lt;br /&gt;
[[Category:Moodle 1.8]]&lt;br /&gt;
[[Category:Moodle 1.6]]&lt;br /&gt;
[[Category:Moodle 1.5.3]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50803</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50803"/>
		<updated>2009-02-13T12:26:11Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* Moodle version 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
===PHP Configuration ===&lt;br /&gt;
* Version: 5.2.8 or later, it will not supportany earlier version.&lt;br /&gt;
** PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; should be at least 128M. 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be OFF. Unlike earlier versions of Moodle.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended.&lt;br /&gt;
*** [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)&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The pdo and pdo_sqlite extensions are required for the (experimental) SQLite 3 database support.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** 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).&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50800</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50800"/>
		<updated>2009-02-13T12:23:44Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
===Requirements ===&lt;br /&gt;
* PHP: 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50799</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50799"/>
		<updated>2009-02-13T12:23:14Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
* PHP Extensions and libraries&lt;br /&gt;
** The mbstring extension is recommended.&lt;br /&gt;
** The iconv extension is recommended for Moodle 1.6 or later.&lt;br /&gt;
** [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).&lt;br /&gt;
** 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.&lt;br /&gt;
** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
** The curl extension is recommended.&lt;br /&gt;
** The tokenizer extension is recommended.&lt;br /&gt;
** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
** The ctype extension is recommended.&lt;br /&gt;
** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
===Requirements ===&lt;br /&gt;
* PHP: 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50798</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50798"/>
		<updated>2009-02-13T12:22:05Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===PHP ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* PHP Settings. Check these settings in your php.ini or .htaccess file (if you&#039;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. &lt;br /&gt;
*** &#039;&#039;register_globals&#039;&#039; &#039;&#039;&#039;MUST&#039;&#039;&#039; be OFF&lt;br /&gt;
*** &#039;&#039;safe_mode&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;memory_limit&#039;&#039; 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.&lt;br /&gt;
*** &#039;&#039;session.save_handler&#039;&#039; needs to be set to FILES.&lt;br /&gt;
*** &#039;&#039;magic_quotes_gpc&#039;&#039; should be ON.&lt;br /&gt;
*** &#039;&#039;magic_quotes_runtime&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;file_uploads&#039;&#039; needs to be ON.&lt;br /&gt;
*** &#039;&#039;session.auto_start&#039;&#039; needs to be OFF.&lt;br /&gt;
*** &#039;&#039;session.bug_compat_warn&#039;&#039; needs to be OFF.&lt;br /&gt;
** PHP Extensions and libraries&lt;br /&gt;
*** The mbstring extension is recommended.&lt;br /&gt;
*** The iconv extension is recommended for Moodle 1.6 or later.&lt;br /&gt;
*** [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).&lt;br /&gt;
*** 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.&lt;br /&gt;
*** The pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
*** The curl extension is recommended.&lt;br /&gt;
*** The tokenizer extension is recommended.&lt;br /&gt;
*** The curl and openssl extensions are required for the Moodle network functionality.&lt;br /&gt;
*** The xmlrpc extension is required for the Moodle network functionality.&lt;br /&gt;
*** The ctype extension is recommended.&lt;br /&gt;
*** Other PHP extensions may be required.&lt;br /&gt;
&lt;br /&gt;
===Database===&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
===Requirements ===&lt;br /&gt;
* PHP: 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50797</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50797"/>
		<updated>2009-02-13T12:18:20Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
===Requirements ===&lt;br /&gt;
* PHP version 4.3.0 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 1.9]]&lt;br /&gt;
*[[Upgrading to Moodle 1.9]]&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
===Requirements ===&lt;br /&gt;
* PHP: 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Installing_Moodle_2.0&amp;diff=50796</id>
		<title>Installing Moodle 2.0</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Installing_Moodle_2.0&amp;diff=50796"/>
		<updated>2009-02-13T12:09:38Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==See also==&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50794</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50794"/>
		<updated>2009-02-13T12:09:07Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Update}}&lt;br /&gt;
Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 8.0 or later&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
&lt;br /&gt;
===Requirements ===&lt;br /&gt;
* PHP version 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50793</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50793"/>
		<updated>2009-02-13T12:08:37Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Update}}&lt;br /&gt;
Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 8.0 or later&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
&lt;br /&gt;
===Requirements ===&lt;br /&gt;
* PHP version 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
===Last edit ===&lt;br /&gt;
--[[User:Rhodry Korb|Rhodry Korb]] 06:06, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50792</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50792"/>
		<updated>2009-02-13T12:08:21Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 8.0 or later&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
&lt;br /&gt;
===Requirements ===&lt;br /&gt;
* PHP version 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
===Last edit ===&lt;br /&gt;
--[[User:Rhodry Korb|Rhodry Korb]] 06:06, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50791</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50791"/>
		<updated>2009-02-13T12:07:28Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* Moodle version 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Update}}&lt;br /&gt;
Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 8.0 or later&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
&lt;br /&gt;
===Requirements ===&lt;br /&gt;
* PHP version 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
===Last edit ===&lt;br /&gt;
--[[User:Rhodry Korb|Rhodry Korb]] 06:06, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50790</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50790"/>
		<updated>2009-02-13T12:06:57Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* Moodle version 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Update}}&lt;br /&gt;
Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 8.0 or later&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
* PHP version 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
===See also ===&lt;br /&gt;
*[[Installing Moodle 2.0]]&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
===Last edit ===&lt;br /&gt;
--[[User:Rhodry Korb|Rhodry Korb]] 06:06, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50789</id>
		<title>Environment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Environment&amp;diff=50789"/>
		<updated>2009-02-13T12:05:49Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: /* Moodle version 2.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Update}}&lt;br /&gt;
Location: &#039;&#039;Administration &amp;gt; Server &amp;gt; Environment&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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|upgrading]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.5.3==&lt;br /&gt;
&lt;br /&gt;
*MySQL version - 3.23 or later is required&lt;br /&gt;
*PHP version - 4.1.0 or later is required &lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.6==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.12 or later for sites that are exclusively [http://czyborra.com/charsets/iso8859.html Latin-1], 4.1.16 if you have other languages, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*The php_extension iconv is recommended to be installed/enabled&lt;br /&gt;
*The php_extension mbstring is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.8==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 7.4.x or later&lt;br /&gt;
*PHP version 4.3.0 or later is required (but don&#039;t use versions 5.0.0 to 5.0.6 which were buggy)&lt;br /&gt;
*[[admin/environment/unicode|Unicode]] is required&lt;br /&gt;
*The [[admin/environment/php extension/curl|php_extension curl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/iconv|php_extension iconv]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/mbstring|php_extension mbstring]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php extension/openssl|php_extension openssl]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/tokenizer|php_extension tokenizer]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/xmlrpc|php_extension xmlrpc]] is recommended to be installed/enabled&lt;br /&gt;
*The [[admin/environment/php_extension/ctype|php_extension ctype]] is recommended to be installed/enabled&lt;br /&gt;
&lt;br /&gt;
==Moodle version 1.9==&lt;br /&gt;
&lt;br /&gt;
*MySQL version 4.1.16 or later is required, or PostgreSQL 8.0 or later&lt;br /&gt;
&lt;br /&gt;
==Moodle version 2.0==&lt;br /&gt;
* PHP version 5.2.8 or later is required&lt;br /&gt;
* Database (pick one):&lt;br /&gt;
** MySQL 4.1.16 or&lt;br /&gt;
** Postgres 8.0 or&lt;br /&gt;
** MSSQL 9.0 or&lt;br /&gt;
** Oracle 9.0&lt;br /&gt;
** SQLite 3 (experimental) &lt;br /&gt;
&lt;br /&gt;
[[Category:Environment]]&lt;br /&gt;
[[Category:Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Ingurunea]]&lt;br /&gt;
[[fr:Environnement]]&lt;br /&gt;
[[ja:環境]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Installing_Moodle_2.0&amp;diff=50776</id>
		<title>Installing Moodle 2.0</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Installing_Moodle_2.0&amp;diff=50776"/>
		<updated>2009-02-13T11:49:22Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Upgrading to Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
--[[User:Rhodry Korb|Rhodry Korb]] 05:49, 13 February 2009 (CST)&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Installing_Moodle_2.0&amp;diff=50775</id>
		<title>Installing Moodle 2.0</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Installing_Moodle_2.0&amp;diff=50775"/>
		<updated>2009-02-13T11:48:28Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Upgrading To Moodle 2.0]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=Installing_Moodle_2.0&amp;diff=50774</id>
		<title>Installing Moodle 2.0</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=Installing_Moodle_2.0&amp;diff=50774"/>
		<updated>2009-02-13T11:47:51Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: New page: ==See also==  *Upgrading Moodle 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Upgrading Moodle 2.0]]&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/24/en/index.php?title=error/moodle/ddlexecuteerror&amp;diff=50725</id>
		<title>error/moodle/ddlexecuteerror</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/24/en/index.php?title=error/moodle/ddlexecuteerror&amp;diff=50725"/>
		<updated>2009-02-12T10:30:28Z</updated>

		<summary type="html">&lt;p&gt;Rhodry: New page: {{Moodle_2.0}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Moodle_2.0}}&lt;/div&gt;</summary>
		<author><name>Rhodry</name></author>
	</entry>
</feed>