blob: d0d37677f08c5563475080479c6b3dd37acd8089 [file] [log] [blame]
Greg Aker3a746652011-04-19 10:59:47 -05001<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3<head>
4
5<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Phil Sturgeon9c63d0b2011-10-27 01:55:44 +01006<title>Upgrading from 2.0.2 to 2.1.0 : CodeIgniter User Guide</title>
Greg Aker3a746652011-04-19 10:59:47 -05007
8<style type='text/css' media='all'>@import url('../userguide.css');</style>
9<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />
10
11<script type="text/javascript" src="../nav/nav.js"></script>
12<script type="text/javascript" src="../nav/prototype.lite.js"></script>
13<script type="text/javascript" src="../nav/moo.fx.js"></script>
14<script type="text/javascript" src="../nav/user_guide_menu.js"></script>
15
16<meta http-equiv='expires' content='-1' />
17<meta http-equiv= 'pragma' content='no-cache' />
18<meta name='robots' content='all' />
19<meta name='author' content='ExpressionEngine Dev Team' />
20<meta name='description' content='CodeIgniter User Guide' />
21
22</head>
23<body>
24
25<!-- START NAVIGATION -->
26<div id="nav"><div id="nav_inner"><script type="text/javascript">create_menu('../');</script></div></div>
27<div id="nav2"><a name="top"></a><a href="javascript:void(0);" onclick="myHeight.toggle();"><img src="../images/nav_toggle_darker.jpg" width="154" height="43" border="0" title="Toggle Table of Contents" alt="Toggle Table of Contents" /></a></div>
28<div id="masthead">
29<table cellpadding="0" cellspacing="0" border="0" style="width:100%">
30<tr>
Phil Sturgeon9c63d0b2011-10-27 01:55:44 +010031<td><h1>CodeIgniter User Guide Version 2.1.0</h1></td>
Greg Aker3a746652011-04-19 10:59:47 -050032<td id="breadcrumb_right"><a href="../toc.html">Table of Contents Page</a></td>
33</tr>
34</table>
35</div>
36<!-- END NAVIGATION -->
37
38
39<!-- START BREADCRUMB -->
40<table cellpadding="0" cellspacing="0" border="0" style="width:100%">
41<tr>
42<td id="breadcrumb">
43<a href="http://codeigniter.com/">CodeIgniter Home</a> &nbsp;&#8250;&nbsp;
44<a href="../index.html">User Guide Home</a> &nbsp;&#8250;&nbsp;
Phil Sturgeonf7149f22011-10-27 12:42:01 +010045Upgrading from 2.0.2 to 2.0.3
Greg Aker3a746652011-04-19 10:59:47 -050046</td>
47<td id="searchbox"><form method="get" action="http://www.google.com/search"><input type="hidden" name="as_sitesearch" id="as_sitesearch" value="codeigniter.com/user_guide/" />Search User Guide&nbsp; <input type="text" class="input" style="width:200px;" name="q" id="q" size="31" maxlength="255" value="" />&nbsp;<input type="submit" class="submit" name="sa" value="Go" /></form></td>
48</tr>
49</table>
50<!-- END BREADCRUMB -->
51
52<br clear="all" />
53
54
55<!-- START CONTENT -->
56<div id="content">
57
Phil Sturgeonf7149f22011-10-27 12:42:01 +010058<h1>Upgrading from 2.0.2 to 2.0.3</h1>
Greg Aker3a746652011-04-19 10:59:47 -050059
60<p>Before performing an update you should take your site offline by replacing the index.php file with a static one.</p>
61
62
63<h2>Step 1: Update your CodeIgniter files</h2>
64
65<p>Replace all files and directories in your "system" folder and replace your index.php file. If any modifications were made to your index.php they will need to be made fresh in this new one.</p>
66
67<p class="important"><strong>Note:</strong> If you have any custom developed files in these folders please make copies of them first.</p>
Derek Jones37f4b9c2011-07-01 17:56:50 -050068
Greg Aker33d05022011-08-20 16:53:52 -050069<h2>Step 2: Update your main index.php file</h2>
Greg Aker3a746652011-04-19 10:59:47 -050070
71<p>If you are running a stock <dfn>index.php</dfn> file simply replace your version with the new one.</p>
72
73<p>If your <dfn>index.php</dfn> file has internal modifications, please add your modifications to the new file and use it.</p>
74
Greg Aker33d05022011-08-20 16:53:52 -050075<h2>Step 3: Replace config/user_agents.php</h2>
Greg Aker3a746652011-04-19 10:59:47 -050076
77<p>This config file has been updated to contain more user agent types, please copy it to <kbd>application/config/user_agents.php</kbd>.</p>
78
Greg Aker33d05022011-08-20 16:53:52 -050079<h2>Step 4: Change references of the EXT constant to ".php"</h2>
Derek Jones37f4b9c2011-07-01 17:56:50 -050080<p class="important"><strong>Note:</strong> The EXT Constant has been marked as deprecated, but has not been removed from the application. You are encouraged to make the changes sooner rather than later.</p>
Greg Aker3a746652011-04-19 10:59:47 -050081
Greg Aker33d05022011-08-20 16:53:52 -050082<h2>Step 5: Remove APPPATH.'third_party' from autoload.php</h2>
Greg Aker44885382011-04-19 15:28:40 -050083
84<p>Open application/autoload.php, and look for the following:</p>
85
86<code>$autoload['packages'] = array(APPPATH.'third_party');</code>
87
88<p>If you have not chosen to load any additional packages, that line can be changed to:</p>
89<code>$autoload['packages'] = array();</code>
90
91<p>Which should provide for nominal performance gains if not autoloading packages.</p>
92
Greg Aker882b76b2011-04-20 11:22:09 -050093<h2>Update Sessions Database Tables</h2>
94
95<p>If you are using database sessions with the CI Session Library, please update your <samp>ci_sessions</samp> database table as follows:</p>
96
Greg Aker50671cf2011-04-20 11:36:45 -050097<code>
Greg Aker882b76b2011-04-20 11:22:09 -050098 CREATE INDEX last_activity_idx ON ci_sessions(last_activity);
Greg Aker50671cf2011-04-20 11:36:45 -050099 ALTER TABLE ci_sessions MODIFY user_agent VARCHAR(120);
Derek Jones37f4b9c2011-07-01 17:56:50 -0500100</code>
101
102
103
Greg Aker44885382011-04-19 15:28:40 -0500104
Greg Aker3a746652011-04-19 10:59:47 -0500105</div>
106<!-- END CONTENT -->
107
108
109<div id="footer">
110<p>
111Previous Topic:&nbsp;&nbsp;<a href="index.html">Installation Instructions</a>
112&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
113<a href="#top">Top of Page</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
114<a href="../index.html">User Guide Home</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
115Next Topic:&nbsp;&nbsp;<a href="troubleshooting.html">Troubleshooting</a>
116</p>
117<p><a href="http://codeigniter.com">CodeIgniter</a> &nbsp;&middot;&nbsp; Copyright &#169; 2006 - 2011 &nbsp;&middot;&nbsp; <a href="http://ellislab.com/">EllisLab, Inc.</a></p>
118</div>
119
120</body>
121</html>