線上書籍

Home

XOOPS升級

從2.0.x以後的版本,都可以直接一口氣升級到2.5.x,而不用一版一版慢慢升級。

上傳時,務必使用「全部覆蓋」而不是「檔案較新時覆蓋」!!

請下載 2.5.7.1 以上的版本:http://www.tad0616.net/modules/tad_uploader/index.php?of_cat_sn=62

下載後解壓縮,理論上會得到四個資料夾。

一、上傳xoops_data以及xoops_lib
  1. 若您是xoops 2.3之前版本,請直接上傳這兩個目錄到網頁目錄之外(也就是和網頁目錄同一層),此外,記得將xoops_data的以下所有目錄和檔案都設為777。
  2. 若您是xoops 2.3之後版本,看原來xoops_data以及xoops_lib的位置在哪裡,名稱為何,就照著傳,並覆蓋舊檔即可。
二、上傳整個新版XOOPS目錄及檔案
  1. FTP左邊「本地站台」請切換到htdocs中,您可以先按Ctrl+A全選,然後再按住Ctrl,分別用滑鼠取消選取install、cache、template_c、xoops_data以及xoops_lib這五個目錄以及mainfile.php檔案,也就是這五個目錄及一個檔案,我們不上傳到網頁目錄中。
  2. mainfile.php 需要設成777。
  3. include/license.php也需要設成777。
三、上傳upgrade目錄(2.5.6升2.5.7.x不必做此動作)
  1. 將upgrade升級程式目錄整個上傳到遠端的網頁目錄下。
  2. 用瀏覽器執行「http://網址/upgrade/」以進入升級畫面。
  3. 結束後,請刪除upgrade目錄
  4. 將mainfile.php改為444
四、進行模組更新
  1. 請至後台模組管理,將幾個系統預設模組進行更新。
  2. 至站長工具箱,把一些紅色的模組也更新一下。
五、若是從XOOPS 2.0.13之前的升級

升級後刪除 class/smarty/core、class/smarty/plugins/resource.db.php

六、若更新後出現:Fatal error: Call to...configitem.php on line 367

那表示您的 /xoops_data/data/secure.php 這個檔不存在或沒內容。請參考下面內容,自行修改,並存成secure.php即可。

<?php
define('XOOPS_DB_TYPE', 'mysql');
if (defined("XOOPS_DB_CHARSET")) die('Restricted Access');
define('XOOPS_DB_CHARSET', 'utf8');
define('XOOPS_DB_PREFIX', '資料表前置字串');
define('XOOPS_DB_HOST', 'localhost');
define('XOOPS_DB_USER', '資料庫帳號');
define('XOOPS_DB_PASS', '資料庫密碼');
define('XOOPS_DB_NAME', '資料庫名稱');
define('XOOPS_DB_PCONNECT', 0);
?>