• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    讓你的錯誤能留下痕跡(錯誤日志mysql篇目)

    發布: 2007-7-14 19:53 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 14次 | 進入軟件測試論壇討論

    領測軟件測試網 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做站點的時候,肯定有你不知道的錯誤發生,怎么記錄呢?用mail將郵件發送到你的郵箱里嗎?你很確定您就能收到郵件嗎?在linux下可以向root sendmail,這樣達到維護目的,但是root郵件是不是太多了?再建立用戶?

    這個直接在你的目錄下建立錯誤日志
    上面的是我使用的一個類中的錯誤記錄方法
    在您的使用了mysql連接的頁面內這樣調用

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

    ______________________________________________

    一但你的頁面發生錯誤,在頁面內只要你屏蔽的夠隱蔽了,就不會泄露信息,相對在這個目錄內就建立了
    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__  這樣更好的幫您迅速找到錯誤所在位置,以方便解決問題

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>