CodeIgniter 使用手冊版本 2.2.0


從 2.0.2 升級到 2.0.3

在執行升級之前,你可以透過更換 index.php 為靜態檔案,使得網站狀態為 offline。

步驟 1: 更新網站 CodeIgniter 檔案

更新 system 目錄底下的全部檔案及資料夾,取代根目錄 index.php 檔案。如果您有更動到 index.php,請麻煩用更新到新版 index.php。

注意: 假如您有個人開發的檔案在這目錄底下,麻煩請先複製備份。

步驟 2: 更新您的主要 index.php 檔案

假如網站是用原先的 index.php 檔案,這非常簡單,就直接取代成最新檔案即可。

假如您的 index.php 檔案有被修改過,請將修改過得內容套用到新檔案。

步驟 3: 取代 config/user_agents.php

官方更新了許多 user agent 型態,麻煩覆蓋到 application/config/user_agents.php.

步驟 4: 轉換 EXT constant 變數為 ".php"

注意: EXT Constant 已經被標記為不讚成使用,但是系統尚未完全移除,我們鼓勵您儘快將 EXT 取代成 ".php"。

步驟 5: 從 autoload.php 檔案移除 APPPATH.'third_party'

編輯 application/config/autoload.php, 找尋下面程式碼:

$autoload['packages'] = array(APPPATH.'third_party');

假如您不需要額外載入 packages,請改成底下程式碼:

$autoload['packages'] = array();

假如沒有自動載入 packages,系統會提供效能。

更新 Sessions 資料庫表格

假如您有使用資料庫 CI Session Library,請透過底下程式碼更新 ci_sessions 表格結構:

CREATE INDEX last_activity_idx ON ci_sessions(last_activity); ALTER TABLE ci_sessions MODIFY user_agent VARCHAR(120);