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

    1. <small id='quDqP'></small><noframes id='quDqP'>

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

        未捕獲的 PDOException 顯示用戶名和密碼

        Uncaught PDOException reveals username and password(未捕獲的 PDOException 顯示用戶名和密碼)

      2. <legend id='NJvHy'><style id='NJvHy'><dir id='NJvHy'><q id='NJvHy'></q></dir></style></legend>
          • <bdo id='NJvHy'></bdo><ul id='NJvHy'></ul>
              <tbody id='NJvHy'></tbody>

            1. <small id='NJvHy'></small><noframes id='NJvHy'>

                <tfoot id='NJvHy'></tfoot>

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

                • 本文介紹了未捕獲的 PDOException 顯示用戶名和密碼的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問(wèn)題描述

                  try {
                      self::$dbinstance = new PDO(
                          "mysql:host=$c[host];dbname=$c[dbname]", $c['user'], $c['password']
                      );
                  
                      self::$dbinstance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                  } 
                  catch(PDOException $e) {
                      echo "Errors" . $e->getMessage();
                  }
                  

                  在上面的代碼中,如果 PDO 無(wú)法連接到主機(jī),fatal error 會(huì)顯示用戶名和密碼.

                  In the above code, if PDO fails to connect to the host, a fatal error reveals the username and password.

                  Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003]
                  Can't connect to MySQL server on '172.25.102.65' (10060)' in
                  D:xampphtdocsmytestwh_client_2.1classesimportmodule-class.php:33 Stack trace: #0
                  D:xampphtdocsmytestwh_client_2.1classesimportmodule-class.php(33): PDO-
                  >__construct('mysql:host=172....', 'host', 'password') #1
                  

                  一種可能的方法是在 php.ini 中關(guān)閉 display_error=0,但這樣我就無(wú)法知道當(dāng)我的主機(jī)沒有響應(yīng)時(shí).

                  One possible way is to turn the display_error=0 off in php.ini, but this way I won't able to know that when my host is not responding.

                  有沒有辦法修改錯(cuò)誤信息?

                  Is there a way I can modify the error message?

                  推薦答案

                  錯(cuò)誤處理和錯(cuò)誤報(bào)告之間存在差異.

                  There is a difference between error handling and error reporting.

                  • 錯(cuò)誤處理是防止您的最終用戶看到任何堆棧跟蹤、重要信息或自動(dòng)生成的錯(cuò)誤消息的過(guò)程.它還可以通過(guò)使用 try catch 塊來(lái)修改腳本的運(yùn)行方式.
                  • 錯(cuò)誤報(bào)告定義了給定腳本將報(bào)告哪些信息.
                  • Error handling is the process of preventing your end users to see any stack trace, vital information or automatically generated error messages. It can also modify the way your script runs by using a try catch block.
                  • Error reporting defines which information will be reported by a given script.

                  為了正確處理錯(cuò)誤,我認(rèn)為 ini_set('display_errors',0); 是更好的方法.您不希望屏幕上顯示任何錯(cuò)誤消息.

                  To handle errors properly, I think that ini_set('display_errors',0); is the better approach. You do not want any error message displaying on the screen.

                  但是,我想獲得所有可能的錯(cuò)誤信息,所以我使用了error_reporting(E_ALL);.

                  However, I want to have all possible information on errors, so I use error_reporting(E_ALL);.

                  錯(cuò)誤寫在文件error_log 中,該文件通常與您的index.php(或任何直接調(diào)用的PHP 文件)位于同一級(jí)別.您也可以從您的 cPanel 訪問(wèn)它.

                  Errors are written in a file, error_log, which usually resides at the same level as your index.php (or any PHP file called directly). You can also access it from your cPanel.

                  您的錯(cuò)誤可能未被捕獲,因?yàn)槟拇a位于命名空間中,而您想要捕獲全局命名空間 PDOException.使用 指示您正在尋找全局 PDOException 的腳本.一旦發(fā)現(xiàn)錯(cuò)誤,就可以使用 的常規(guī)方法回顯您想要的內(nèi)容PDOException 類.

                  Your error is probably uncaught because your code is in a namespace, whereas you want to catch the global namespace PDOException. Use a to indicate your script you're looking for the global PDOException. Once you catch your error, you can echo the content you want, using the normal methods of the PDOException class.

                  try {
                      $db = new PDO (/*connection infos*/);
                  }
                  catch (PDOException $e) {
                      switch ($e->errorCode()) {
                          case 'HY000':
                          // Or whatever error you are looking for
                          // here it's the general error code
                              mail('your@email.com','connection problem',$e->getTraceAsString());
                              $db = new PDO (/*rollback connection infos of a local database*/);
                              break;
                      }
                  }
                  

                  這會(huì)向您發(fā)送一封郵件,其中包含錯(cuò)誤的痕跡,防止您的用戶在告訴您出現(xiàn)問(wèn)題時(shí)看到它.

                  That would send you a mail, containing the trace of the error, preventing your user from seeing it while telling you something is wrong.

                  這里是參考 用于 PDO 語(yǔ)句返回的錯(cuò)誤代碼.

                  Here is the reference for the error codes returned by PDO statements.

                  這篇關(guān)于未捕獲的 PDOException 顯示用戶名和密碼的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關(guān)文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動(dòng)游標(biāo)不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術(shù)方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個(gè)值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅(qū)動(dòng)程序)
                      <bdo id='xAv3Z'></bdo><ul id='xAv3Z'></ul>

                            <tbody id='xAv3Z'></tbody>
                          <legend id='xAv3Z'><style id='xAv3Z'><dir id='xAv3Z'><q id='xAv3Z'></q></dir></style></legend>

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

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

                            主站蜘蛛池模板: 硬齿面减速机[型号全],ZQ减速机-淄博久增机械 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 顺辉瓷砖-大国品牌-中国顺辉 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 立式矫直机_卧式矫直机-无锡金矫机械制造有限公司 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 西门子伺服控制器维修-伺服驱动放大器-828D数控机床维修-上海涌迪 | 膏方加工_丸剂贴牌_膏滋代加工_湖北康瑞生物科技有限公司 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 电动液压篮球架_圆管地埋式篮球架_移动平箱篮球架-强森体育 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 上海道勤塑化有限公司| 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | wika威卡压力表-wika压力变送器-德国wika代理-威卡总代-北京博朗宁科技 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 品牌设计_VI设计_电影海报设计_包装设计_LOGO设计-Bacross新越品牌顾问 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 上海质量认证办理中心 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 护腰带生产厂家_磁石_医用_热压护腰_登山护膝_背姿矫正带_保健护具_医疗护具-衡水港盛 |