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
成功了......真是很感謝!