[問題] 還原資料庫 + 網站資料夾後出現這個訊息...[以解決]

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

acc_kang_ta
星球公民
星球公民
文章: 114
註冊時間: 2005-02-10 17:52

[問題] 還原資料庫 + 網站資料夾後出現這個訊息...[以解決]

文章 acc_kang_ta »

message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?

請問我要如何解決...有問過人...他說應該是私人訊息發生問題...可是他說他也不曉得要如何解決><"

哪位大大能幫幫忙 :-?

網站網址:http://rx2clan.twbbs.org/phpbb2/
最後由 acc_kang_ta 於 2005-04-04 21:52 編輯,總共編輯了 1 次。
●架設主機作業系統:Windows XP
●快速架站程式:Appserv、MySQL、phpMyAdmin
●您的上網方式:Hinet ADSL 8M/640K
●您安裝的程式:Apache2.4.3 + php2.0.13 + MySql2.6.1
●您的 phpBB2 版本:phpBB 2.0.13
●論壇網址:Rx2 cLAn論壇首頁
●論壇已裝mod:主題類型、跑馬燈公告v1.2、推薦網站、整合性TOP5、文章強迫斷行、音樂播放
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

官方外掛~ Fix message_die for multiple errors MOD
有助您釐清問題點
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
acc_kang_ta
星球公民
星球公民
文章: 114
註冊時間: 2005-02-10 17:52

文章 acc_kang_ta »

已安裝...^^"
但是進入首頁出現這個訊息\r

代碼: 選擇全部

Critical Error!
message_die() was called multiple times.
 
--------------------------------------------------------------------------------
Error #1 
Could not query Announce information 

Line : 338
File : c:\appserv\www\phpbb2\index.php 
SQL : SELECT * FROM phpbb_announce ORDER BY a_order 
 
--------------------------------------------------------------------------------
 Error #2 
Tried obtaining data. It failed 

Line : 131
File : c:\appserv\www\phpbb2\includes\functions_bm.php 
SQL : SELECT msg_id, title, message, showpage , auth, width, images, ordr, bbcode_uid, startdate, enddate, users_timezone FROM phpbb_board_message WHERE ((showpage <> '-9999' AND showpage = '' ) OR showpage = '9999') AND MID(days,2,1) = '1' AND auth <= 5 AND startdate <= 1112645174 AND enddate >= 1112645174 
該如何解決此問題?
●架設主機作業系統:Windows XP
●快速架站程式:Appserv、MySQL、phpMyAdmin
●您的上網方式:Hinet ADSL 8M/640K
●您安裝的程式:Apache2.4.3 + php2.0.13 + MySql2.6.1
●您的 phpBB2 版本:phpBB 2.0.13
●論壇網址:Rx2 cLAn論壇首頁
●論壇已裝mod:主題類型、跑馬燈公告v1.2、推薦網站、整合性TOP5、文章強迫斷行、音樂播放
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

這個您不用擔心
我曾用過這個外掛找出可能的問題點
何況這個外掛並不是安裝完就能馬上把問題解決掉
而是「幫你釐清問題點」
安裝完這個外掛後~再次開啟論壇
他就會列出所有呼叫過message_die()函式的檔案(位置)
方便您判斷是在那一個環節上出問題

另外~裝外掛與能不能連上論壇是無關的吧?
只要FTP或空間提供者的網頁管理介面上的去就能裝了吧?
acc_kang_ta
星球公民
星球公民
文章: 114
註冊時間: 2005-02-10 17:52

文章 acc_kang_ta »

以解決Error #1

但是Error #2實在看不懂...所以把我的functions_bm.php貼出來給大大們看一下...哪邊出錯><"

代碼: 選擇全部

<?php
/*************************************************************************** 
*                            Functions for the Board Message XL
*             php Admin Script for Board Message XL 
*                       ------------------- 
*   begin                : June 24, 2002 
*   email                : sven@shannado.nl

*
*
***************************************************************************/ 

/*************************************************************************** 
* 
*   This program is free software; you can redistribute it and/or modify 
*   it under the terms of the GNU General Public License as published by 
*   the Free Software Foundation; either version 2 of the License, or 
*   (at your option) any later version. 
* 
***************************************************************************/ 
if ( !defined('IN_PHPBB') )
{
	die('Hacking attempt');
}



// User
function get_bm_page_php($page_id)
{
	global $phpEx;

	if ( $page_id <= '0' )
	{
		switch( $page_id )
		{
			case PAGE_INDEX:
				$location_url = "index." . $phpEx . "?";
				break;
			case PAGE_POSTING:
				$location_url = "index.". $phpEx . "?";
				break;
			case PAGE_LOGIN:
				$location_url = "index." . $phpEx . "?";
				break;
			case PAGE_SEARCH:
				$location_url = "search." . $phpEx . "?";
				break;
			case PAGE_PROFILE:
				$location_url = "index." . $phpEx . "?";
				break;
			case PAGE_VIEWONLINE:
				$location_url = "viewonline." . $phpEx . "?";
				break;
			case PAGE_VIEWMEMBERS:
				$location_url = "memberlist." . $phpEx . "?";
				break;
			case PAGE_PRIVMSGS:
				$location_url = "privmsg." . $phpEx . "?";
				break;
			case PAGE_FAQ:
				$location_url = "faq." . $phpEx . "?";
				break;
			default:
				$location_url = "index." . $phpEx . "?";
		}
	}
	else
	{
		$location_url = "viewforum." . $phpEx . "?f=" . $page_id . "&";
	}
	return $location_url;
}

function get_boardmsg_sql($pagephp, $usertimezone)
{
	global $db, $board_config, $userdata;

	$addtime = doubleval($usertimezone)*3600;
	$posdays = create_date('w', time(), $board_config['board_timezone']) + 1;

	$sql = "SELECT msg_id, title, message, showpage , auth, width, images, ordr, bbcode_uid, 
			startdate, enddate, users_timezone
			FROM " . BOARD_MSG_TABLE . "
			WHERE ((showpage <> '-9999'
			AND showpage = '" . $pagephp . "' )
			OR showpage = '9999')
			AND MID(days,$posdays,1) = '1' 
			";
	switch ( $userdata['user_level'] )
	{
		case MOD:
			$sql .= " AND auth <= " . AUTH_MOD;
			break;
		case USER:
			
			if ( $userdata['user_id'] == ANONYMOUS )
			{
				$sql .= " AND auth = " . AUTH_ALL;
				break;
			}
			else
			{
				$sql .= " AND auth <= " . AUTH_REG;
				break;
			}
			break;	
		case ADMIN:
			$sql .= " AND auth <= " . AUTH_ADMIN;
			break;
		default:
			break;
	}

	//
	// Date
	//

	$temp = intval($board_config['board_timezone']);
	$boarddate = strtotime ("+" . $temp . " hour");

	$sql .= " AND startdate <= " . $boarddate . " AND enddate >= " . $boarddate;


	//
	// Query's
	//

	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Tried obtaining data. It failed', '', __LINE__, __FILE__, $sql);
	}


	if ( $row = $db->sql_fetchrow($result) )
	{

		//
		// Time
		//
		if ( $row['start_time'] != $row['end_time'] )
		{
			$cur_hour = date ( 'H', time() );
			$cur_min = date ( 'i', time() );

			$board_curtime = mktime ( $cur_hour, $cur_min, 0, 1, 1, 2000 );

			$sql .= " AND start_time <= " . $board_curtime . " AND end_time >= " . $board_curtime;
		}
	}

	return $sql;

}


?>
●架設主機作業系統:Windows XP
●快速架站程式:Appserv、MySQL、phpMyAdmin
●您的上網方式:Hinet ADSL 8M/640K
●您安裝的程式:Apache2.4.3 + php2.0.13 + MySql2.6.1
●您的 phpBB2 版本:phpBB 2.0.13
●論壇網址:Rx2 cLAn論壇首頁
●論壇已裝mod:主題類型、跑馬燈公告v1.2、推薦網站、整合性TOP5、文章強迫斷行、音樂播放
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

代碼: 選擇全部

Error #1 
Could not query Announce information 

Line : 333
File : c:\appserv\www\phpbb2\index.php 
SQL : SELECT * FROM phpbb_announce ORDER BY a_order 
 
--------------------------------------------------------------------------------
 Error #2 
Tried obtaining data. It failed 

Line : 131
File : c:\appserv\www\phpbb2\includes\functions_bm.php 
SQL : SELECT msg_id, title, message, showpage , auth, width, images, ordr, bbcode_uid, startdate, enddate, users_timezone FROM phpbb_board_message WHERE ((showpage <> '-9999' AND showpage = '' ) OR showpage = '9999') AND MID(days,2,1) = '1' AND auth = 0 AND startdate <= 1112649868 AND enddate >= 1112649868
這二個是剛去您網站時顯示的訊息\r
看起來像是與公告有關的mod資料表出了問題(推測的~)
如果最近沒有安裝過什麼外掛的話~
那試看看用修復資料表的方式修復phpbb_announce及phpbb_board_message
acc_kang_ta
星球公民
星球公民
文章: 114
註冊時間: 2005-02-10 17:52

文章 acc_kang_ta »

但是我找不到這個資料表phpbb_board_message
●架設主機作業系統:Windows XP
●快速架站程式:Appserv、MySQL、phpMyAdmin
●您的上網方式:Hinet ADSL 8M/640K
●您安裝的程式:Apache2.4.3 + php2.0.13 + MySql2.6.1
●您的 phpBB2 版本:phpBB 2.0.13
●論壇網址:Rx2 cLAn論壇首頁
●論壇已裝mod:主題類型、跑馬燈公告v1.2、推薦網站、整合性TOP5、文章強迫斷行、音樂播放
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

acc_kang_ta 寫:但是我找不到這個資料表phpbb_board_message
嗯~看來第一個問題您已經解決了~
第二個問題我剛才有再回去看過了~
它出現的訊息是\r

代碼: 選擇全部

Tried obtaining data. It failed

DEBUG MODE

SQL Error : 1146 [color=red]Table 'phpbb2.phpbb_board_message' doesn't exist[/color]
這表示您的phpbb_board_message資料表不存在\r
請先確認一下安裝外掛時(?)是否有遺漏建立資料表的步驟
acc_kang_ta
星球公民
星球公民
文章: 114
註冊時間: 2005-02-10 17:52

文章 acc_kang_ta »

Error #1
解決方法:
新增"跑馬燈公告1.2"SQL

就不見^^"
●架設主機作業系統:Windows XP
●快速架站程式:Appserv、MySQL、phpMyAdmin
●您的上網方式:Hinet ADSL 8M/640K
●您安裝的程式:Apache2.4.3 + php2.0.13 + MySql2.6.1
●您的 phpBB2 版本:phpBB 2.0.13
●論壇網址:Rx2 cLAn論壇首頁
●論壇已裝mod:主題類型、跑馬燈公告v1.2、推薦網站、整合性TOP5、文章強迫斷行、音樂播放
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

functions_bm.php
搜尋了一下版面~應該是看版公告
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
acc_kang_ta
星球公民
星球公民
文章: 114
註冊時間: 2005-02-10 17:52

文章 acc_kang_ta »

~倉木麻衣~ 寫:functions_bm.php
搜尋了一下版面~應該是看版公告
以解決^^"感謝
●架設主機作業系統:Windows XP
●快速架站程式:Appserv、MySQL、phpMyAdmin
●您的上網方式:Hinet ADSL 8M/640K
●您安裝的程式:Apache2.4.3 + php2.0.13 + MySql2.6.1
●您的 phpBB2 版本:phpBB 2.0.13
●論壇網址:Rx2 cLAn論壇首頁
●論壇已裝mod:主題類型、跑馬燈公告v1.2、推薦網站、整合性TOP5、文章強迫斷行、音樂播放
kr12345
星球公民
星球公民
文章: 43
註冊時間: 2004-06-30 19:59
來自: KR音響技術論壇
聯繫:

文章 kr12345 »

~倉木麻衣~ 寫:functions_bm.php
搜尋了一下版面~應該是看版公告
我也有類似的問題
也依照大大的建議安裝了上面所提到的那個安裝fix_message_die_for_multiple_errors_mod_v1_0_3去查看錯誤的地方\r

以下是我的討論區的問題以及處理的過程
1.重新修復資料庫之後---目前討論區要進入後台控制時出現以下訊息
也就是執行phpbb2/admin/index.php時出現以下訊息

phpBB : Critical Error

Could not open template config file

DEBUG MODE

Line : 613
File : functions.php

要進入討論區首頁時則出現以下訊息
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?

大大可以幫幫我嗎??

2.因為我已經將討論區暫時關閉,準備整維修好之後在開放\r

3.安裝fix_message_die_for_multiple_errors_mod_v1_0_3之後執行出現這個訊息\r

Critical Error!
message_die() was called multiple times.

--------------------------------------------------------------------------------
Error #1
Information
網站目前正在維護當中,敬請見諒!!


--------------------------------------------------------------------------------
Error #2
Could not open template config file

Line : 613
File : /home/krcomtw/public_html/form/phpBB2/includes/functions.php


我使用記事本開啟functions.php ,但是小弟愚笨,不知道Line : 613 有何錯誤
以下是我的functions.php的程式碼\r
還望請大大幫忙

*******請勿直接貼出原始碼**********
圖檔
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

kr12345 寫:2.因為我已經將討論區暫時關閉,準備整維修好之後在開放\r

3.安裝fix_message_die_for_multiple_errors_mod_v1_0_3之後執行出現這個訊息\r

Critical Error!
message_die() was called multiple times.

--------------------------------------------------------------------------------
Error #1
Information
網站目前正在維護當中,敬請見諒!!


--------------------------------------------------------------------------------
Error #2
Could not open template config file

Line : 613
File : /home/krcomtw/public_html/form/phpBB2/includes/functions.php


我使用記事本開啟functions.php ,但是小弟愚笨,不知道Line : 613 有何錯誤
以下是我的functions.php的程式碼\r
還望請大大幫忙
先來說#2
這應該是你風格目錄下的cfg檔遺失所造成的
在此會呼叫一次message_die()來顯示錯誤訊息\r

接著是#1
由於您又在後台關閉討論區
因此使用者連上站後也會呼叫message_die()來顯示站台暫時關閉的訊息\r
所以才會出現message_die() was called multiple times.這個錯誤

先確定你風格底下有cfg檔~
例如templates/subSilver/subSilver.cfg
若有cfg檔~則再確定檔案裡有底下這一行
define(TEMPLATE_CONFIG, TRUE);
接著到phpMyAdmin之類的資料庫管理程式裡取消關閉站台\r
作法:開啟phpbb_config資料表~將board_disable設成0
這樣應該就可以了
kr12345
星球公民
星球公民
文章: 43
註冊時間: 2004-06-30 19:59
來自: KR音響技術論壇
聯繫:

文章 kr12345 »

~倉木麻衣~ 寫:先來說#2
這應該是你風格目錄下的cfg檔遺失所造成的
在此會呼叫一次message_die()來顯示錯誤訊息\r

接著是#1
由於您又在後台關閉討論區
因此使用者連上站後也會呼叫message_die()來顯示站台暫時關閉的訊息\r
所以才會出現message_die() was called multiple times.這個錯誤

先確定你風格底下有cfg檔~
例如templates/subSilver/subSilver.cfg
若有cfg檔~則再確定檔案裡有底下這一行
define(TEMPLATE_CONFIG, TRUE);
接著到phpMyAdmin之類的資料庫管理程式裡取消關閉站台\r
作法:開啟phpbb_config資料表~將board_disable設成0
這樣應該就可以了
我已經搞滿久了,差一點就要放棄了!!

感謝大大的說明,我先檢查一下檔案
檢查隻後我再來報告處理的狀況!!
圖檔
kr12345
星球公民
星球公民
文章: 43
註冊時間: 2004-06-30 19:59
來自: KR音響技術論壇
聯繫:

文章 kr12345 »

~倉木麻衣~ 寫:先來說#2
這應該是你風格目錄下的cfg檔遺失所造成的
在此會呼叫一次message_die()來顯示錯誤訊息\r

接著是#1
由於您又在後台關閉討論區
因此使用者連上站後也會呼叫message_die()來顯示站台暫時關閉的訊息\r
所以才會出現message_die() was called multiple times.這個錯誤

先確定你風格底下有cfg檔~
例如templates/subSilver/subSilver.cfg
若有cfg檔~則再確定檔案裡有底下這一行
define(TEMPLATE_CONFIG, TRUE);
接著到phpMyAdmin之類的資料庫管理程式裡取消關閉站台\r
作法:開啟phpbb_config資料表~將board_disable設成0
這樣應該就可以了
我已經將phpbb_config資料表~board_disable設成0
並且檢查確定風格底下有cfg檔~
例如templates/subSilver/subSilver.cfg
cfg檔~確定檔案裡有底下這一行
define(TEMPLATE_CONFIG, TRUE);

但是還是出現錯誤訊息ㄟ!!
訊息如下!!
phpBB : Critical Error

Could not open template config file

DEBUG MODE

Line : 613
File : functions.php

快要瘋掉了!!請大大幫忙!!該怎麼半呢??
圖檔
主題已鎖定

回到「外掛問題討論」