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

WBOY
リリース: 2016-06-21 09:12:10
オリジナル
863 人が閲覧しました

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__ に参加すると、エラーの場所をすばやく見つけて問題解決が容易になります






関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート