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