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

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

用mysql做站點(diǎn)時(shí)怎樣記錄未知錯(cuò)誤的發(fā)生

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

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

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

class.method

??? //建立錯(cuò)誤日志
??? 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);
??? }


上面的代碼是我使用的一個(gè)類(lèi)中的錯(cuò)誤記錄方法。

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

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

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

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

如果你的頁(yè)面發(fā)生錯(cuò)誤,在頁(yè)面內(nèi)只要你屏蔽夠隱蔽,就不會(huì)泄露信息,相對(duì)在這個(gè)目錄內(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}


這樣的記錄對(duì)于分析頁(yè)面肯定是有好處的。

如果您是 include請(qǐng)不要加__LINE__

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

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

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

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

相關(guān)下載

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