首页 >社区问答列表 >mysql错误提示如何关闭

mysql错误提示如何关闭

如题 原生的mysql和pdo类的关闭错误提示方式是什么,以免被黑客发现错误信息。具体该怎么修改 麻烦详细点

  • 寻觅 beyond
  • 寻觅 beyond    2017-09-23 21:41:482楼

    <?php
    // 关闭所有PHP错误报告
    error_reporting(0);
    
    // Report simple running errors
    error_reporting(E_ERROR | E_WARNING | E_PARSE);
    
    // 报告 E_NOTICE也挺好 (报告未初始化的变量
    // 或者捕获变量名的错误拼写)
    error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
    
    // 除了 E_NOTICE,报告其他所有错误
    error_reporting(E_ALL ^ E_NOTICE);
    
    // 报告所有 PHP 错误 (参见 changelog)
    error_reporting(E_ALL);
    
    // 报告所有 PHP 错误
    error_reporting(-1);
    
    // 和 error_reporting(E_ALL); 一样
    ini_set('error_reporting', E_ALL);
    ?>

    作用范围只限于当前程序,其他的php文件不起作用,如果要让全部php文件执行时不报错,只需修改一下php.ini中关于错误报告的设置即可

    +0添加回复

  • 回复

    我问的是mysql的错误提示,不是php的啊

    按键盘手指磨破皮  作者 · 2017-09-24 02:59:39
    回复
  • liberty
  • liberty    2017-09-22 22:42:311楼

    用@注释就不会提示了


    +0添加回复

  • 回复

    这个是比较笨的办法吧 全部都写上@肯定不现实 我指的是修改配置文件或者开启某个方法之类的

    按键盘手指磨破皮  作者 · 2017-09-22 22:44:02
    回复