pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <small id='r1MQH'></small><noframes id='r1MQH'>

    <tfoot id='r1MQH'></tfoot>
  1. <legend id='r1MQH'><style id='r1MQH'><dir id='r1MQH'><q id='r1MQH'></q></dir></style></legend>

    <i id='r1MQH'><tr id='r1MQH'><dt id='r1MQH'><q id='r1MQH'><span id='r1MQH'><b id='r1MQH'><form id='r1MQH'><ins id='r1MQH'></ins><ul id='r1MQH'></ul><sub id='r1MQH'></sub></form><legend id='r1MQH'></legend><bdo id='r1MQH'><pre id='r1MQH'><center id='r1MQH'></center></pre></bdo></b><th id='r1MQH'></th></span></q></dt></tr></i><div class="plkrerb" id='r1MQH'><tfoot id='r1MQH'></tfoot><dl id='r1MQH'><fieldset id='r1MQH'></fieldset></dl></div>
      <bdo id='r1MQH'></bdo><ul id='r1MQH'></ul>
    1. PHP 中的錯誤處理

      Error handling in PHP(PHP 中的錯誤處理)
          <tbody id='FTtf5'></tbody>

          <legend id='FTtf5'><style id='FTtf5'><dir id='FTtf5'><q id='FTtf5'></q></dir></style></legend>

          <tfoot id='FTtf5'></tfoot>
        1. <i id='FTtf5'><tr id='FTtf5'><dt id='FTtf5'><q id='FTtf5'><span id='FTtf5'><b id='FTtf5'><form id='FTtf5'><ins id='FTtf5'></ins><ul id='FTtf5'></ul><sub id='FTtf5'></sub></form><legend id='FTtf5'></legend><bdo id='FTtf5'><pre id='FTtf5'><center id='FTtf5'></center></pre></bdo></b><th id='FTtf5'></th></span></q></dt></tr></i><div class="zo88vpb" id='FTtf5'><tfoot id='FTtf5'></tfoot><dl id='FTtf5'><fieldset id='FTtf5'></fieldset></dl></div>

          <small id='FTtf5'></small><noframes id='FTtf5'>

                <bdo id='FTtf5'></bdo><ul id='FTtf5'></ul>
              • 本文介紹了PHP 中的錯誤處理的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我熟悉一些基礎知識,但我想了解更多關于何時以及為什么應該在 PHP 中使用錯誤處理(包括拋出異常),尤其是在實時站點或 Web 應用程序中.它是否可以被過度使用,如果是,過度使用是什么樣的?是否有不應該使用的情況?另外,在錯誤處理方面有哪些常見的安全問題?

                I'm familiar with some of the basics, but what I would like to know more about is when and why error handling (including throwing exceptions) should be used in PHP, especially on a live site or web app. Is it something that can be overused and if so, what does overuse look like? Are there cases where it shouldn't be used? Also, what are some of the common security concerns in regard to error handling?

                推薦答案

                要補充已經說過的一件事是,將 Web 應用程序中的任何錯誤記錄到日志中是最重要的.這樣,正如 Jeff Coding Horror" Atwood 所建議的那樣,當您的用戶在使用您的應用程序時遇到問題時,您就會知道(而不是詢問他們出了什么問題").

                One thing to add to what was said already is that it's paramount that you record any errors in your web application into a log. This way, as Jeff "Coding Horror" Atwood suggests, you'll know when your users are experiencing trouble with your app (instead of "asking them what's wrong").

                為此,我推薦以下類型的基礎設施:

                To do this, I recommend the following type of infrastructure:

                • 在您的數據庫中創建一個崩潰"表和一組用于報告錯誤的包裝類.我建議為崩潰設置類別(阻塞"、安全"、PHP 錯誤/警告"(與異常)等).
                • 在您的所有錯誤處理代碼中,確保記錄錯誤.始終如一地執行此操作取決于您構建 API(上述步驟)的程度 - 如果操作正確,記錄崩潰應該微不足道.

                額外的功勞:有時,您的崩潰將是數據庫級別的崩潰:即數據庫服務器關閉等.如果是這種情況,您的錯誤記錄基礎架構(以上)將失敗(您無法將崩潰記錄到數據庫中,因為日志嘗試寫入數據庫).在這種情況下,我會在您的 Crash 包裝器類中將故障轉移邏輯編寫為

                Extra credit: sometimes, your crashes will be database-level crashes: i.e. DB server down, etc. If that's the case, your error logging infrastructure (above) will fail (you can't log the crash to the DB because the log tries to write to the DB). In that case, I would write failover logic in your Crash wrapper class to either

                • 向管理員發送電子郵件,和/或
                • 將崩潰的詳細信息記錄到純文本文件中

                所有這些聽起來都有些矯枉過正,但相信我,這會影響您的應用程序是被接受為穩定"還是不穩定".這種差異源于這樣一個事實,即所有應用程序一開始都是不穩定/崩潰的,但那些了解其應用程序所有問題的開發人員有機會實際修復它.

                All of this sounds like an overkill, but believe me, this makes a difference in whether your application is accepted as a "stable" or "flaky". That difference comes from the fact that all apps start as flaky/crashing all the time, but those developers that know about all issues with their app have a chance to actually fix it.

                這篇關于PHP 中的錯誤處理的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環)
                Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數)
                Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)

                1. <tfoot id='HzL9T'></tfoot>
                    <tbody id='HzL9T'></tbody>
                  1. <legend id='HzL9T'><style id='HzL9T'><dir id='HzL9T'><q id='HzL9T'></q></dir></style></legend>

                    <small id='HzL9T'></small><noframes id='HzL9T'>

                      <bdo id='HzL9T'></bdo><ul id='HzL9T'></ul>
                          <i id='HzL9T'><tr id='HzL9T'><dt id='HzL9T'><q id='HzL9T'><span id='HzL9T'><b id='HzL9T'><form id='HzL9T'><ins id='HzL9T'></ins><ul id='HzL9T'></ul><sub id='HzL9T'></sub></form><legend id='HzL9T'></legend><bdo id='HzL9T'><pre id='HzL9T'><center id='HzL9T'></center></pre></bdo></b><th id='HzL9T'></th></span></q></dt></tr></i><div class="3qjldbh" id='HzL9T'><tfoot id='HzL9T'></tfoot><dl id='HzL9T'><fieldset id='HzL9T'></fieldset></dl></div>
                          主站蜘蛛池模板: 挤奶设备过滤纸,牛奶过滤纸,挤奶机过滤袋-济南蓝贝尔工贸有限公司 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 低温等离子清洗机(双气路进口)-嘉润万丰 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 西门子代理商_西门子变频器总代理-翰粤百科 | 磁力抛光机_磁力研磨机_磁力去毛刺机-冠古设备厂家|维修|租赁【官网】 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 广东教师资格网-广东教师资格证考试网 | 蓄电池在线监测系统|SF6在线监控泄露报警系统-武汉中电通电力设备有限公司 | 高温热泵烘干机,高温烘干热泵,热水设备机组_正旭热泵 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 电地暖-电采暖-发热膜-石墨烯电热膜品牌加盟-暖季地暖厂家 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 | 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 创客匠人-让IP变现不走弯路 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 不锈钢监控杆_监控立杆厂家-廊坊耀星光电科技有限公司 | 芝麻黑-芝麻黑石材厂家-永峰石业| 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 电销卡 防封电销卡 不封号电销卡 电话销售卡 白名单电销卡 电销系统 外呼系统 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 北京遮阳网-防尘盖土网-盖土草坪-迷彩网-防尘网生产厂家-京兴科技 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 打包钢带,铁皮打包带,烤蓝打包带-高密市金和金属制品厂 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 沈阳网站建设_沈阳网站制作_沈阳网页设计-做网站就找示剑新零售 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 |