sql >> データベース >  >> RDS >> Mysql

error_logではなくすべてのPHPエラーをデータベースに出力する

    独自のエラーハンドラを構築せずにそれを行うことはできないと思いますが、技術的には、それがあなたが探している1つのグローバルな変更です。

    マニュアル の変更例 :

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

    次に

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


    1. Concat関数が機能していません-引数の数が無効です

    2. Oracleのifステートメントのクエリを更新します

    3. MySQLでユーザーを作成する

    4. Androidルーム:列の名前変更を移行する方法は?