Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ausgabe aller PHP-Fehler an die Datenbank, nicht an error_log

Ich glaube nicht, dass dies ohne den Aufbau eines eigenen Fehlerbehandlers möglich ist, aber technisch gesehen ist das die einzige globale Änderung, nach der Sie suchen.

Modifiziertes Beispiel aus dem manual :

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;
}

dann

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