第 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
倉木麻衣兄
裝了您提供的外掛沒異樣,到後台關閉討論區後顯示下列代碼
代碼: 選擇全部
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?
後台「推翻使用者設定」為 (是)
再有勞您了~~~

發表於 : 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資料表裡找到