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

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

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

時間:2015/6/28來源:IT貓撲網作者:網管聯(lián)盟我要評論(0)

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

以下為引用的內容:

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連接的頁面內這樣調用。

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

以下為引用的內容:

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

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

以下為引用的內容:

error.dat內容為(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__ 這樣更好的幫您迅速找到錯誤所在位置,以方便解決問題。

關鍵詞標簽:mysql,未知錯誤

相關閱讀

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

熱門文章 10款MySQL數據庫客戶端圖形界面管理工具推薦10款MySQL數據庫客戶端圖形界面管理工具推薦MySQL常用維護管理工具MySQL常用維護管理工具Linux VPS/服務器上輕松導入、導出MySQL數據Linux VPS/服務器上輕松導入、導出MySQL數據MySQL復制的概述、安裝、故障、技巧、工具MySQL復制的概述、安裝、故障、技巧、工具

相關下載

人氣排行 MySQL數據庫啟動失敗1067進程意外終止的解決辦法總結Mysql 1045錯誤解決辦法10款MySQL數據庫客戶端圖形界面管理工具推薦MySQL服務器進程CPU占用100%解決辦法MySQL導出導入命令的用例MySQL無法啟動、無法停止各種解決方法總結三種常用的MySQL建表語句Mysql清空表的實現(xiàn)方法