public function _error($e) {
        $msg = sprintf('<h1>500 Internal Server Error</h1>'.
            '<h3>%s (%s)</h3>'.
            '<pre>%s</pre>',
            $e->getMessage(),
            $e->getCode(),
            $e->getTraceAsString()
        );

        try {
            $this->response()
                ->clear()
                ->status(500)
                ->write($msg)
                ->send();
        }
        catch (\Throwable $t) { // PHP 7.0+
            exit($msg);
        } catch(\Exception $e) { // PHP < 7
            exit($msg);
        }
    }
public function _error($e) {
        $msg = sprintf('<h1>500 Internal Server Error</h1>'.
            '<h3>%s (%s)</h3>'.
            '<pre>%s</pre>',
            $e->getMessage(),
            $e->getCode(),
            $e->getTraceAsString()
        );

        try {
            $this->response()
                ->clear()
                ->status(500)
                ->write($msg)
                ->send();
        }
        catch (\Throwable $t) { // PHP 7.0+
            exit($msg);
        } catch(\Exception $e) { // PHP < 7
            exit($msg);
        }
    }
public function _error ( $ e ) { $ msg = sprintf ( '<h1>500 Internal Server Error</h1>' . '<h3>%s (%s)</h3>' . '<pre>%s</pre>' , $ e -> getMessage ( ) , $ e -> getCode ( ) , $ e -> getTraceAsString ( ) ) ; try { $ this -> response ( ) -> clear ( ) -> status ( 500 ) -> write ( $ msg ) -> send ( ) ; } catch ( \ Throwable $ t ) { // PHP 7.0+ exit ( $ msg ) ; } catch ( \ Exception $ e ) { // PHP < 7 exit ( $ msg ) ; } }
Sends an HTTP 500 response for any errors.

@param \Exception|\Throwable $e Thrown exception
Sends an HTTP 500 response for any errors .