從 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);