1 頁 (共 2 頁)

[問題] 暫時關閉討論區

發表於 : 2005-12-31 22:24
bc010843

代碼: 選擇全部

message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
剛剛試著把討論區關閉,出現上述代碼\r
請問是哪出錯了?

phpbb 2.0.19
os linux
style icg
快速程式 無

發表於 : 2006-01-02 12:30
~倉木麻衣~
http://www.phpbb-tw.net/phpbb/viewtopic ... 049#192049
先裝上再看看它回報了什麼訊息\r

或是進phpMyAdmin裡將phpbb_config資料表的board_disable改成0
然後再看看首頁回報了什麼錯誤

發表於 : 2006-01-02 18:52
bc010843
~倉木麻衣~ 寫:http://www.phpbb-tw.net/phpbb/viewtopic ... 049#192049
先裝上再看看它回報了什麼訊息\r

或是進phpMyAdmin裡將phpbb_config資料表的board_disable改成0
然後再看看首頁回報了什麼錯誤
倉木麻衣兄
裝了您提供的外掛沒異樣,到後台關閉討論區後顯示下列代碼

代碼: 選擇全部

Critical Error!
message_die() was called multiple times.
 
--------------------------------------------------------------------------------
Error #1 
Information 
Board_disable 

 
--------------------------------------------------------------------------------
 Error #2 
Could not query database for theme info 

 
--------------------------------------------------------------------------------
 Please, contact the webmaster. Thank you
board_disable原本就是0耶\r

謝謝

發表於 : 2006-01-02 19:04
小竹子
有推翻所有會員風格嗎?風格設定好像也怪怪,先用 phpMyAdmin 修復、最佳化試試看!

發表於 : 2006-01-02 19:07
bc010843
小竹子 寫:有推翻所有會員風格嗎?風格設定好像也怪怪,先用 phpMyAdmin 修復、最佳化試試看!
致小竹子

有推翻會員風格(用預設風格也是出現同樣的錯誤),修復及最佳化都做過了
情況還是一樣..........

發表於 : 2006-01-02 19:48
~倉木麻衣~
第一個錯誤訊息是因為你後台關閉論壇所引起的
解決方法:
到phpbb_config資料表將board_disable設成0

第二個錯誤訊息應該是你有動過預設的風格設定
比方原本是1, 後來改成2
但是在phpbb_theme資料表裡找不到themes_id為2的記錄
解決方式:
先到phpbb_config資料表裡確認一下default_style的值是多少
再到phpbb_theme資料表裡確認是否有themes_id等於該設定值的記錄
如果沒有, 則請將你的default_style設成phpbb_theme裡有的其中一個theme_id

發表於 : 2006-01-03 00:53
小竹子
我查過它資料庫兩筆風格是1跟12,所以應該可以肯定是風格那個欄位的對應問題。

發表於 : 2006-01-03 17:13
bc010843
~倉木麻衣~ 寫:第一個錯誤訊息是因為你後台關閉論壇所引起的
解決方法:
到phpbb_config資料表將board_disable設成0

第二個錯誤訊息應該是你有動過預設的風格設定
比方原本是1, 後來改成2
但是在phpbb_theme資料表裡找不到themes_id為2的記錄
解決方式:
先到phpbb_config資料表裡確認一下default_style的值是多少
再到phpbb_theme資料表裡確認是否有themes_id等於該設定值的記錄
如果沒有, 則請將你的default_style設成phpbb_theme裡有的其中一個theme_id
board_disable已經是0

default_style及phpbb_theme theme_id都是12

現在該從哪邊著手呢?

謝謝

發表於 : 2006-01-03 17:17
~倉木麻衣~
有問題的站台是那一個?
剛去你個人資料裡填的這個看, 沒看到什麼錯誤

另外, 是未登入時就已經出現錯誤還是登入後才出現錯誤?

發表於 : 2006-01-03 17:21
bc010843
致:~倉木麻衣~

討論區沒問題,只是在後台要關閉討論區時就出現開頭文章的代碼

有勞您再指點指點

謝謝

發表於 : 2006-01-03 17:50
~倉木麻衣~
關閉討論區之後, 是在您尚未登出論壇前會出現這個錯誤

代碼: 選擇全部

Error #2 
Could not query database for theme info 
或是以訪客身份拜訪論壇時會出現?

建議你先做個測試
將includes/functions.php裡的這行

代碼: 選擇全部

message_die(CRITICAL_ERROR, 'Could not query database for theme info');
改成

代碼: 選擇全部

message_die(CRITICAL_ERROR, 'Could not query database for theme info', '', __LINE__, __FILE__, $sql);
然後再關閉論壇, 看看#2的錯誤訊息是什麼再貼上來

發表於 : 2006-01-03 17:54
bc010843
~倉木麻衣~ 寫:關閉討論區之後, 是在您尚未登出論壇前會出現這個錯誤

代碼: 選擇全部

Error #2 
Could not query database for theme info 
或是以訪客身份拜訪論壇時會出現?
上面這個代碼是安裝您提供的外掛出現的,並未登出\r
現在只要從後台關閉討論區就出現\r

代碼: 選擇全部

message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
關閉前後都沒登出,一直保持登入的狀態

謝謝~

發表於 : 2006-01-03 18:07
~倉木麻衣~
請見上一篇回覆, 有做過修改\r

這狀況看起來有點奇怪\r
從你講的來看, 後台「推翻使用者設定」應該是「否」
而這個錯誤是找不到對應的themes_id所引起\r

代碼: 選擇全部

Could not query database for theme info 
themes_id主要是視後台「推翻使用者設定」來決定
如果為「是」, 則會使用phpbb_config資料表裡的default_style
如果為「否」, 則會使用使用者指定的user_style
(訪客一律使用default_style)

從上頭的推測來看, 應該是你的user_style有問題
但是如果你的user_style有問題的話, 理應在登入後就會出錯了
還是說, 你把這部份的錯誤給省略過去沒提出來?

發表於 : 2006-01-03 18:15
bc010843
已將這個外掛拆除
將includes/functions.php

代碼: 選擇全部

message_die(CRITICAL_ERROR, 'Could not query database for theme info');
改成

代碼: 選擇全部

message_die(CRITICAL_ERROR, 'Could not query database for theme info', '', __LINE__, __FILE__, $sql);
到後台關閉討論區出現\r

代碼: 選擇全部

message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?
後台「推翻使用者設定」為 (是)

再有勞您了~~~ :cry:

發表於 : 2006-01-03 18:17
~倉木麻衣~

這隻外掛要裝上去才能知道是那邊有問題呀
fix_message_die_for_multiple_errors_mod_v1_0_4.zip

不然只有那幾句話, 實在沒法知道那邊曾經呼叫過message_die() Orz

另外, 我建議你檢查一下phpbb_users資料表\r
看一下你自己的user_style值是否能在phpbb_themes資料表裡找到