Mysql
 sql >> Base de données >  >> RDS >> Mysql

Sortie de toutes les erreurs PHP dans la base de données et non error_log

Je ne pense pas que cela puisse être fait sans créer son propre gestionnaire d'erreurs, mais techniquement, c'est le seul changement global que vous recherchez.

Exemple modifié du manuel :

function myErrorHandler($errno, $errstr, $errfile, $errline)
{
     // you'd have to import or set up the connection here 
     mysql_query("INSERT INTO error_log (number, string, file, line) ".
                 "VALUES .....");         

    /* Don't execute PHP internal error handler */
    return true;
}

alors

// set to the user defined error handler
$old_error_handler = set_error_handler("myErrorHandler");