[問題] phpmyadmin 出現的一些訊息

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
頭像
james0215
星球普通子民
星球普通子民
文章: 22
註冊時間: 2005-04-29 21:21

[問題] phpmyadmin 出現的一些訊息

文章 james0215 »

各位先進 :
剛剛進到 phpmyadmin 出現了一些訊息 ,
我相信一定是我安裝了某一個外掛導致的 ,
循著安裝外掛的反順序一一還原 ,
但是安裝外掛時曾經執行過一些 SQL 指令 ,
所以現在卡在那裡 , 錯誤訊息還是存在 ,
搜尋竹貓以及網路 , 相關的狀況並不多見 ,
懇請各位先進幫我看一下這是什麼樣的狀況呢 ,
謝謝


點選資料庫出現的部分內容如下(都是錯誤的這幾行重複超過一個頁面)
Notice: Undefined index: Border in c:\appserv\www\phpmyadmin\db_details_structure.php on line 114

Notice: Undefined index: BgcolorTwo in c:\appserv\www\phpmyadmin\db_details_structure.php on line 289

Notice: Undefined index: BrowsePointerColor in c:\appserv\www\phpmyadmin\db_details_structure.php on line 293

Notice: Undefined index: BrowseMarkerColor in c:\appserv\www\phpmyadmin\db_details_structure.php on line 293

Notice: Undefined index: BrowsePointerColor in c:\appserv\www\phpmyadmin\db_details_structure.php on line 294

Notice: Undefined index: BrowseMarkerColor in c:\appserv\www\phpmyadmin\db_details_structure.php on line 294

Notice: Undefined index: BrowsePointerColor in c:\appserv\www\phpmyadmin\db_details_structure.php on line 299
點選所有資料表出現的部分內容如下(都是錯誤的這幾行重複超過一個頁面)
Notice: Undefined index: BgcolorOne in c:\appserv\www\phpmyadmin\tbl_properties_structure.php on line 119

Notice: Undefined index: BrowsePointerColor in c:\appserv\www\phpmyadmin\tbl_properties_structure.php on line 123

Notice: Undefined index: BrowseMarkerColor in c:\appserv\www\phpmyadmin\tbl_properties_structure.php on line 123

Notice: Undefined index: BrowsePointerColor in c:\appserv\www\phpmyadmin\tbl_properties_structure.php on line 124

Notice: Undefined index: BrowseMarkerColor in c:\appserv\www\phpmyadmin\tbl_properties_structure.php on line 124

Notice: Undefined index: BrowsePointerColor in c:\appserv\www\phpmyadmin\tbl_properties_structure.php on line 129
網路上四處爬文有看到一篇文章(很久的) , 回覆者說是安裝的外掛與 PHPBB 的版本不合要升級版本 ,
可是我已經將外掛一除了大半(不需更改檔案的沒移除),而我的雖然不是 2.0.16 但也算蠻新的啊....

懇請各位先進幫幫忙......

可以看得出來錯在哪裡嗎??

謝謝
●主機作業系統:Win xp pro sp2
●架站程式:Appserv v2.5.3
●上網方式:ADSL 固I,Hinet 2M/512K
●安裝程式:Apache + php + MySql
●phpBB2版本:phpBB 2.0.15
●phpBB2連結網址:尚無\r
●安裝的外掛:
跑馬燈公告版本1.0 By: Martinet Oaf , Admin Userlist 202 , attach_mod 2312 , Announces Suite 302
Split topic type 201 , Fading Links 202 , Configurable Smilies Table 1.0.0
Who Viewed A Topic103 , No subject line in replys , 主題類型 , 強制主題類型
ADV_TOP5 , Custom mass PM 1.4.7 , EasyMOD 020a , BBCode Scroll Marquee 1.2
●使用的風格:subsilver
ethan
星球公民
星球公民
文章: 218
註冊時間: 2002-06-01 09:48
聯繫:

文章 ethan »

Notice 的訊息通常可以忽略\r
直接更改 php.ini 忽略 notice 的錯誤訊息\r\n或是於 phpbb/common.php 中\r
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}
後面加入
error_reporting (E_ERROR | E_PARSE && ~E_WARNING && ~E_NOTICE);
動態忽略掉一些較無關係的錯誤

不管是什麼外掛,你都不應該去動到 phpmyadmin 的程式才對(除了config)
如果有動到,建議你直接再下載一份 phpmyadmin 重新蓋掉
頭像
james0215
星球普通子民
星球普通子民
文章: 22
註冊時間: 2005-04-29 21:21

文章 james0215 »

先謝謝您的回覆...
ethan 寫:Notice 的訊息通常可以忽略\r
直接更改 php.ini 忽略 notice 的錯誤訊息
根據您的指引,應該是指 php.ini 中的這個部份
; - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE
;
; - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors
;
error_reporting = E_ALL & ~E_NOTICE

; Print out errors (as a part of the output). For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below). Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
display_errors = On
在 common.php 中也找到了代碼
ethan 寫:或是於 phpbb/common.php 中\r
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}
後面加入
error_reporting (E_ERROR | E_PARSE && ~E_WARNING && ~E_NOTICE);
動態忽略掉一些較無關係的錯誤
我分開上述兩個方式去做了 , 可是......
錯誤訊息還是出現耶 , 我還是做錯誤了嗎?
第一部份紅字的地方改為 Off 應該沒錯吧\r
ethan 寫:不管是什麼外掛,你都不應該去動到 phpmyadmin 的程式才對(除了config)
如果有動到,建議你直接再下載一份 phpmyadmin 重新蓋掉
安裝外掛有的會去執行一些 SQL 指令 ,
不知道這是不是您所說的動到 phpmyadmin 呢 ? 小心可能還是會有疏忽吧(學習不夠 :oops: )

我索性用您最後的指示升級到 phpMyAdmin-2.6.3-pl1 , 也將 config 重設定過 ,
現在進到 phpMyAdmin 一切都是正常的 .

真是謝謝您 , 幫助我把問題解決了 , 目前還有兩個疑問很不解 ,
這個錯誤訊息產生的可能性有哪些呢 ?
是跟一些顏色的設定有關 , 可不可以解釋一下這 Notice 的意思是什麼啊.....
想多學一點 :-)

謝謝
●主機作業系統:Win xp pro sp2
●架站程式:Appserv v2.5.3
●上網方式:ADSL 固I,Hinet 2M/512K
●安裝程式:Apache + php + MySql
●phpBB2版本:phpBB 2.0.15
●phpBB2連結網址:尚無\r
●安裝的外掛:
跑馬燈公告版本1.0 By: Martinet Oaf , Admin Userlist 202 , attach_mod 2312 , Announces Suite 302
Split topic type 201 , Fading Links 202 , Configurable Smilies Table 1.0.0
Who Viewed A Topic103 , No subject line in replys , 主題類型 , 強制主題類型
ADV_TOP5 , Custom mass PM 1.4.7 , EasyMOD 020a , BBCode Scroll Marquee 1.2
●使用的風格:subsilver
ethan
星球公民
星球公民
文章: 218
註冊時間: 2002-06-01 09:48
聯繫:

文章 ethan »

是那一部份沒有錯\r
設為 Off 也是可以的
錯誤回報的部份,都可以再經由 error_reporting 做動態的調整\r
安裝外掛有的會去執行一些 SQL 指令 ,
不知道這是不是您所說的動到 phpmyadmin 呢 ? 小心可能還是會有疏忽吧(學習不夠 )
透過 phpmyadmin 執行 sql 指令不算動到 phpmyadmin
只是猜測你是不是去改到 phpmyadmin 的 .php 等檔案,才會有這樣的情形\r
加上你再重新安裝一次之後,就沒有這個問題,所以應該是這個原因吧?
phpBB 的外掛,都應該只會更改 phpBB 本身的東西,如果讓你去改了 phpmyadmin 那就要小心那個外掛是不是有不良企圖了

錯誤訊息的產生有很多的狀況
邏輯上的錯誤,語法上的錯誤都有可能\r
所以就要看錯誤訊息來判別,以這個例子

Notice: Undefined index ....
錯誤提醒: 未定義索引... (這個錯誤可能是以讀取reference array的方式在讀取一個非 reference array 或是 array key 遺失等等的種種的原因,要講清楚可能會一拖拉庫,先點到就好)

php 將錯誤定義了很多個層次,其中 E_WARNING 及 E_NOTICE 算是最不影響執行結果的,通常在可容忍的範圍所以可以忽略\r

所以如上面說的 php.ini 中是定義 php 環境的初始值/預設值\r
display_errors 則是設定預設要不要顯示錯誤訊息(其他還有一些相關設定值)
而部份的在 php.ini 中已定義的環境變數,還是可以經過動態的調整\r

比如 php.ini 中設定不顯示錯誤
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off

但是 .php 程式中還是可以動態調整這個變數\r
error_reporting(E_ALL);
ini_set('display_errors', '1');

這樣就還是會顯示所有的錯誤訊息\r
動態調整指的是,僅在這次的執行中有效,執行完畢還是回到 php.ini 所設定的設值\r

咦 話說回來,我應該是讓你看 phpmyadmin/config.inc.php 中的 error_reporting() 而不是 phpbb/common.php 的
或許也有可能你的appserv中使用的 phpmyadmin 版本比較舊,與現行的 mysql 不合也有可能\r

再回到比較常應用到的,常會看到有人問 出現空白頁
這就是錯誤口報的部份都關掉了,所以程式是直接終止,沒有輸出任何結果
這時候只要在 .php 中適時的加上
error_reporting(E_ALL);
ini_set('display_errors', '1');
打開錯誤回報的功能,就可以進一步的找到原因了

不知道有沒有廢話太多 8-)
頭像
james0215
星球普通子民
星球普通子民
文章: 22
註冊時間: 2005-04-29 21:21

文章 james0215 »

ethan 寫: 不知道有沒有廢話太多 8-)
喔....一點也不會
您傾囊相授小弟感激不盡 ,
這篇回答上我學習了更多 , 謝謝

我把它存檔保存起來了
●主機作業系統:Win xp pro sp2
●架站程式:Appserv v2.5.3
●上網方式:ADSL 固I,Hinet 2M/512K
●安裝程式:Apache + php + MySql
●phpBB2版本:phpBB 2.0.15
●phpBB2連結網址:尚無\r
●安裝的外掛:
跑馬燈公告版本1.0 By: Martinet Oaf , Admin Userlist 202 , attach_mod 2312 , Announces Suite 302
Split topic type 201 , Fading Links 202 , Configurable Smilies Table 1.0.0
Who Viewed A Topic103 , No subject line in replys , 主題類型 , 強制主題類型
ADV_TOP5 , Custom mass PM 1.4.7 , EasyMOD 020a , BBCode Scroll Marquee 1.2
●使用的風格:subsilver
回覆文章

回到「phpMyAdmin」