之前要把xoops升級一直不成功,今天找了這篇再加上自己的小修改就完全沒問題了
先把網站的web及database做好備份。
下載XOOPS2.3中文版
http://tad.tnc.edu.tw/modules/tad_uploader/index.php?op=dlfile&cfsn=270&cat_sn=19
範例:B2d-server,網頁根目錄:/var/www/,資料庫:/var/lib/mysql/xoops/
接下來依序操作:
1)把完整安裝包下載到您的電腦,解壓後把"upgrade" 文件夾上傳到server的網頁根目錄/var/www/文件夾內
2)刪除剛解開的資料夾內的 "htdocs" 文件夾內的 htdocs/mainfile.php, htdocs/install/,
htdocs/cache/, htdocs/extras/, htdocs/template_c/, htdocs/themes/ 和
htdocs/uploads/
3)把修改好的htdocs文件夾內除了xoops_lib (for XOOPS libraries)和 xoops_data (for XOOPS data) 以除檔案全部上傳到server覆蓋原來的文件
4)把 xoops_lib (for XOOPS libraries)和 xoops_data (for XOOPS data) 上傳到/var/,也就網頁根目錄以外的目錄(等一下升級時系統會自動找到)
5) 設定 xoops_data/ 可寫, xoops_data/caches/,
xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/ 和
xoops_data/caches/smarty_compile/ ,都要設置成777.
6)設置 mainfile.php 文件屬性為666.
7)用 /extras/mainfile.dist.php.protector文件覆蓋 /upgrade/upd-2.0.18-to-2.3.0/mainfile.dist.php 文件,因為要更新protect模組,如果你沒安裝就不用了。
8)用瀏覽器訪問 http://yoursite/upgrade/ 更新您的網站系統,使用XOOPS管理員帳號、密碼登入
9) 根據說明更新數據庫
10) 更新 mainfile.php 屬性為只讀444
11)從模組管理界面更新"系統管理"模組、使用者管理、私人訊息及protect模組
12)從伺服器當中刪除 upgrade 文件夾
完成後會出現錯誤訊息
Warning: MyTextSanitizer::makeTboxData4Show is deprecated in C:\xampp\htdocs\xp3\class\module.textsanitizer.php on line 646
那是因為行事曆模組不支援2.33
vim /etc/php4/apache2/php.ini
把display_errors=off
