Note: You are currently viewing documentation for Moodle 3.2. Up-to-date documentation for the latest stable version of Moodle is probably available here: Upgrading to Moodle 2.2.

Upgrading to Moodle 2.2: Difference between revisions

From MoodleDocs
(relevant content copied from Upgrading to Moodle 2.1)
 
(redirect)
 
(14 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Installing Moodle}}
#REDIRECT [[22en:Upgrading]]
When upgrading to Moodle 2.2, you must have Moodle 2.0 or later. if you are using an earlier version of Moodle (for example 1.9.x) then you need to upgrade to Moodle 2.0.x first.
 
'''We advise that you test the upgrade first on a COPY of your production site, to make sure it works as you expect.'''
 
==System requirements==
 
* PHP must be '''5.3.2''' or later
** Required PHP extensions: iconv, curl, ctype, zip, simplexml, spl, pcre, dom, xml, json
** Required PHP memory_limit at least 40MB (64MB or more recommended if you have a choice)
* Databases should be one of the following:
** MySQL 5.0.25 or later  (InnoDB storage engine highly recommended)
** PostgreSQL 8.3 or later
** Oracle 10.2 or later
** MS SQL 2005 or later
* Any standards-supporting browser from the past few years, for example:
** Firefox 3 or later
** Safari 3 or later
** Google Chrome 4 or later
** Opera 9 or later
** MS Internet Explorer 7 or later
 
==Before upgrading please... ==
 
'''NOTE''': The upgrade process will irreversibly modify the contents of your database '''and''' your moodledata file storage area. If something goes wrong you '''cannot''' go back. It is vital that you take good backups of both moodledata and the database in case you have problems with the upgrade. If you are not sure how see [[Site backup]] or ask in the moodle.org forums (explaining what your operating system is). 
 
* Read the [[:dev:Moodle 2.2 release notes]]
* Always check your site to make sure it meets all system requirements for 2.2 in ''Settings > Site administration > Server > [[Environment]]''
* '''Do a full database backup!'''
* '''Do a full moodledata backup'''
* '''Check your backups carefully'''
* Remember to purge PHP cache if using any PHP accelerator
 
==Checking database schema - old sites==
 
If your Moodle site has been upgraded through many prior versions it is possible that there will be some problems with the database schema (compared to a fresh 2.0 installation). This may cause the upgrade to fail. If your site started life prior to Moodle 2.0 it is a very good idea to check and correct the database schema before upgrading. See [[Verify Database Schema]]. You should also run the database integrity checks in the XMLDB editor, see the 'See also' for a link to extra scripts to check for other discrepancies.
 
==Now upgrade==
 
Once you have satisfied the requirements for Moodle 2.2, follow the instructions on the [[Upgrading|upgrading]] page.
 
On Linux servers, Moodle 2.2 supports running the [[CLI|upgrade from the command line]], rather than through a web browser. This is likely to be more reliable, particularly for large sites.
 
==After upgrade==
 
The config.php file from your 2.0 installation should work fine but if you take a look at config-dist.php that came with Moodle 2.0 there are more/different options available (e.g. database drivers and settings). It's a good idea to map your old config.php settings to a new one based on the 2.2 config-dist.php.
 
==See also==
 
* [[dev:Moodle 2.2 release notes]]

Latest revision as of 14:31, 12 February 2016

Redirect to: