您在這裡

Drupal 6.3升級到6.6,升級步驟有誤,部分核心模塊被鎖住

Seo2design's 的頭像
Seo2design 在 2008-11-15 (週六) 09:10 發表

我的網站初始安裝搭建是使用drupal 6.2,昨天準備升級到6.6,按照升級指示(參照了英文的升級文檔及漢化的升級文檔),先卸載原來的所有后添加的非核心Modules,進行升級
我備份了原始的 sites下文檔(我的站點暫時沒有上傳任何文件,所以沒有file文件、文件夾)

所不同的是:
我在升級前并未刪除原來舊的/modules/,而是在modules文件夾中建立了一個OLD-DELL的文件夾,把原來舊的modules下文件夾遷移到OLD-DELL文件夾中:

具體情形就是:/public_html/mysite/modules/OLD-DELL

然后開始操作http://www.mysite.com/update.php

結果,我發現Core - optional下所有的都是6.6版本了,而Core - required下Block、Filter、System都是6.2 (應該都是6.6版本才對吧?!)
并且我發現這個問題很有可能是因為我“在升級前并未刪除原來舊的/modules/,而是在modules文件夾中建立了一個OLD-DELL的文件夾,把原來舊的modules下文件夾遷移到OLD-DELL文件夾中

于是,我試圖刪除這個OLD-DELL,結果網站無法開啟,提示 諸如:

Fatal error: Call to undefined function check_markup() in /home/×××××/public_html/mysite/modules/node/node.module on line 1040

無看到OLD-DELL文件夾中舊的Block、Filter、System三個文件夾,我不能刪除任何一個,否則網站無法開啟,也無法對其重命名。

Drupal系統升級后臺提示核心仍舊是6.2,而非6.6

哪位老大提示一下我該如何修正?感激不盡!

謝謝了

我比較懶惰, 偷了幾步, 我的升級方法:

1. 下載Drupal 6 新版本
2. 上載Drupal 6 新版本
3. 執行update.php
4. 成功

基本上, 自己更改的東西都就在sites下, 其他是沒有改變的, 所以更新時亦不必要改變什麼

不過關於"備份", 備份應該是:

1. 所有Drupal 的舊檔案
2. 所有Druapl 的mysql 資料