Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wysyłanie wszystkich błędów PHP do bazy danych, a nie error_log

Nie sądzę, że można to zrobić bez budowania własnego programu obsługi błędów, ale technicznie jest to jedyna globalna zmiana, której szukasz.

Zmodyfikowany przykład z podręcznika :

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

wtedy

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz z jednej tabeli, gdzie nie w innej

  2. Błąd:Przestrzeń tabel dla tabeli xxx istnieje. Proszę ODRZUĆ obszar tabel przed IMPORTOWANIEM

  3. MySQL dodaje dni do daty

  4. Co dokładnie oznacza zestaw znaków i sortowanie?

  5. MySQL ERROR 1045 (28000):Odmowa dostępu dla użytkownika 'bill'@'localhost' (przy użyciu hasła:TAK)