ホームページ >php教程 >php手册 >間違いは痕跡を残しましょう....(エラーログ mysql セクション)

間違いは痕跡を残しましょう....(エラーログ mysql セクション)

WBOY
WBOYオリジナル
2016-06-21 09:12:10887ブラウズ

mysql|エラー

class.method

//エラーログを作成する
function error(){
$fp=@fopen("error.dat","a+");
$time=date("Y-m-d H:i:s") ;
$msg="{訪問時刻:$time}t{訪問者IP:$_SERVER[REMOTE_ADDR]}t{エラーメッセージ:".mysql_error()."}t{ファイル:->$_SERVER[PHP_SELF]}t{ユーザー: } 、どうやって記録するのでしょうか?メールボックスにメールを送信するためにメールを使用しますか?メールを受信して​​もよろしいですか? Linux では、メンテナンス目的で root にメールを送信できますが、root の電子メールが多すぎますか?別のユーザーを作成しますか?

これにより、ディレクトリにエラー ログが直接作成されます
上記は、私が使用するクラスのエラー記録メソッドです
mysql 接続を使用してページ内で次のように呼び出します

if(mysql_error()){
classname->error ();
}

__________________________________________________

一度ページ内でエラーが発生したら、ページ内で十分に隠してブロックしていれば情報が漏洩することはなく、このディレクトリにエラーの内容が作成されます。 .dat は (例)

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

このようなレコードはページを分析するのに間違いなく有益だと思います

含める場合は__LINE__を追加しないでください
必須の場合は追加することをお勧めします__LINE__ に参加すると、エラーの場所をすばやく見つけて問題解決が容易になります






声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。