recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment fermer l'invite d'erreur MySQL

Comme dans le titre, quel est le moyen de désactiver les invites d'erreur dans les classes natives MySQL et PDO pour éviter que les messages d'erreur ne soient découverts par les pirates. Veuillez fournir des détails sur la façon de le modifier

按键盘手指磨破皮按键盘手指磨破皮2667 Il y a quelques jours1395

répondre à tous(2)je répondrai

  • 寻觅 beyond

    寻觅 beyond2017-09-23 21:41:48

    <?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);
    ?>

    Le champ d'action est limité au programme actuel, les autres fichiers php ne fonctionneront pas. Si vous souhaitez que tous les fichiers php soient exécutés sans erreurs, modifiez simplement les paramètres de rapport d'erreurs dans php.ini

    .

    répondre
    0
  • 按键盘手指磨破皮

    Ce que je demande, c'est le message d'erreur de MySQL, pas de php.

    按键盘手指磨破皮 · 2017-09-24 02:59:39
  • liberty

    liberty2017-09-22 22:42:31

    L'utilisation de @annotation ne vous demandera pas


    répondre
    0
  • 按键盘手指磨破皮

    C'est une manière stupide d'écrire @ sur tout. Ce que je veux dire, c'est de modifier le fichier de configuration ou d'ouvrir une certaine méthode.

    按键盘手指磨破皮 · 2017-09-22 22:44:02
  • Annulerrépondre