第 1 頁 (共 1 頁)
[問題] 升級至2.0.18後的大問題
發表於 : 2005-11-13 19:30
由 namielck
更新後出現了"message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?"
什麼也沒有了....
現在只好用回2.0.17
請問什麼原因會出現這個? thx.......
我已用了3小時更新了, 不想再由頭開始~,~
Windows XP + SP2
apache+mysql
phpBB 2.0.17
發表於 : 2005-11-14 09:39
由 小竹子
有安裝過外掛嗎?如果沒有的話,建議用完整的檔案覆蓋,在覆蓋之前請先備份您所有檔案包含資料庫。
發表於 : 2005-11-14 19:41
由 maxdc
請置mysql 下加入\r
代碼: 選擇全部
\r
CREATE TABLE phpbb_sessions_keys (
key_id varchar(32) DEFAULT '0' NOT NULL,
user_id mediumint(8) DEFAULT '0' NOT NULL,
last_ip varchar(8) DEFAULT '0' NOT NULL,
last_login int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (key_id, user_id),
KEY last_login (last_login)
);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_autologin','1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_autologin_time','0');
UPDATE phpbb_users SET user_active = 0 WHERE user_id = -1;
UPDATE phpbb_config SET config_value = '.0.18' WHERE config_name = 'version';
即可;

發表於 : 2005-11-14 21:22
由 brentsu
小竹子 寫:有安裝過外掛嗎?如果沒有的話,建議用完整的檔案覆蓋,在覆蓋之前請先備份您所有檔案包含資料庫。
竹大~~【請先備份您所有檔案包含資料庫】這句話常看到~~~
但是 MySQL 【好像】無法用舊的備份資料庫,直接覆蓋到新的 phpBB 資料庫,非要把舊的 phpBB 整個幹掉,才能 Restore.....
這樣做的【資料庫備份】就很沒意義了.....
因為....
1. 保留 2.0.17 資料庫....當 2.0.18 升級出了問題,全部回到 2.0.17 也不是永久的辦法.... 頂多可讓你重來 N 次~~
2. 安裝全新的 2.0.18 竟然不能把 2.0.17 的資料庫【匯入到新的空白資料庫】.... 舊的備份也就沒路用~~
換句話說舊版資料庫根本就沒有備份的必要~~~ 如果是使用 MySQL 的話....
發表於 : 2005-11-14 21:44
由 flower
1. 有備份 就算升級過程有錯 也不會一無所有 最少可以恢復原來正常狀態
2. 安裝全新的 phpBB 2.0.18 當然可以用原本的資料庫內的所有資料 如果您資料庫內沒清空的話 直接把新的 2.0.18 檔案覆蓋原有檔案 再修改 config.php 就可使用 不需要重新執行 2.0.18 的 install.php
如果已經重新安裝完 2.0.18 要再匯入舊資料時也可以先把新建的資料庫內所有表格清空再匯入\r
或是當初備份資料庫時先加入 DROP TABLE 的指令\r
所以備份所有檔案和資料庫是修改前的重點 這部份千萬要記得先執行再動手修改或升級
發表於 : 2005-11-14 22:13
由 namielck
成功了......真是很感謝!