IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫MYSQL → 用mysql做站點時怎樣記錄未知錯誤的發(fā)生

用mysql做站點時怎樣記錄未知錯誤的發(fā)生

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

當(dāng)使用MySQL做站點的時候,肯定會有不知道的錯誤發(fā)生,怎么記錄呢?以下是具體解決方法:

以下為引用的內(nèi)容:

class.method

??? //建立錯誤日志
??? function error(){
? $fp=@fopen("error.dat","a+");
? $time=date("Y-m-d H:i:s");
? $msg="{VisitedTime:$time}\t
{VisiterIP:$_SERVER[REMOTE_ADDR]}\t
{Errormsg:".MySQL_error()."}\t
{File:->$_SERVER[PHP_SELF]}\t
{User:$_SESSION[user]}\r\n";
? @fputs($fp,$msg);
? @fclose($fp);
??? }


上面的代碼是我使用的一個類中的錯誤記錄方法。

在您的使用了MySQL連接的頁面內(nèi)這樣調(diào)用。

下面的代碼直接在你的目錄下建立錯誤日志。

以下為引用的內(nèi)容:

if(MySQL_error()){
$classname->error();
}
________________________

如果你的頁面發(fā)生錯誤,在頁面內(nèi)只要你屏蔽夠隱蔽,就不會泄露信息,相對在這個目錄內(nèi)就建立了

以下為引用的內(nèi)容:

error.dat內(nèi)容為(eg.)

{VisitedTime:2002-05-09 14:43:56}???
{VisiterIP:127.0.0.1}???
{Errormsg:Duplicate entry '0' for key 1}???
{File:->/path/path/errorfilename.PHP}???
{User:sports98}


這樣的記錄對于分析頁面肯定是有好處的。

如果您是 include請不要加__LINE__

如果您是 require 建議加入__LINE__ 這樣更好的幫您迅速找到錯誤所在位置,以方便解決問題。

關(guān)鍵詞標(biāo)簽:mysql,未知錯誤

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Xbox Game Pass Xbox Game Pass 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 MySQL常用維護(hù)管理工具 MySQL常用維護(hù)管理工具 MySQL數(shù)據(jù)庫啟動失敗1067進(jìn)程意外終止的解決辦法總結(jié) MySQL數(shù)據(jù)庫啟動失敗1067進(jìn)程意外終止的解決辦法總結(jié)

相關(guān)下載

    人氣排行 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 MySQL數(shù)據(jù)庫啟動失敗1067進(jìn)程意外終止的解決辦法總結(jié) Mysql 1045錯誤解決辦法 MySQL服務(wù)器進(jìn)程CPU占用100%解決辦法 MySQL導(dǎo)出導(dǎo)入命令的用例 MySQL連接字符串的實際操作步驟匯總 MySQL無法啟動、無法停止各種解決方法總結(jié) 三種常用的MySQL建表語句