|
- <?php
- /* @var $exception \yii\web\HttpException|\Exception */
- /* @var $handler \yii\web\ErrorHandler */
- if ($exception instanceof \yii\web\HttpException) {
- $code = $exception->statusCode;
- } else {
- $code = $exception->getCode();
- }
- $name = $handler->getExceptionName($exception);
- if ($name === null) {
- $name = 'Error';
- }
- if ($code) {
- $name .= " (#$code)";
- }
-
- if ($exception instanceof \yii\base\UserException) {
- $message = $exception->getMessage();
- } else {
- $message = 'An internal server error occurred.';
- }
-
- if (method_exists($this, 'beginPage')) {
- $this->beginPage();
- }
- ?>
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title><?= $handler->htmlEncode($name) ?></title>
-
- <style>
- body {
- font: normal 9pt "Verdana";
- color: #000;
- background: #fff;
- }
-
- h1 {
- font: normal 18pt "Verdana";
- color: #f00;
- margin-bottom: .5em;
- }
-
- h2 {
- font: normal 14pt "Verdana";
- color: #800000;
- margin-bottom: .5em;
- }
-
- h3 {
- font: bold 11pt "Verdana";
- }
-
- p {
- font: normal 9pt "Verdana";
- color: #000;
- }
-
- .version {
- color: gray;
- font-size: 8pt;
- border-top: 1px solid #aaa;
- padding-top: 1em;
- margin-bottom: 1em;
- }
- </style>
- </head>
-
- <body>
- <h1><?= $handler->htmlEncode($name) ?></h1>
- <h2><?= nl2br($handler->htmlEncode($message)) ?></h2>
- <p>
- The above error occurred while the Web server was processing your request.
- </p>
- <p>
- Please contact us if you think this is a server error. Thank you.
- </p>
- <div class="version">
- <?= date('Y-m-d H:i:s', time()) ?>
- </div>
- <?php
- if (method_exists($this, 'endBody')) {
- $this->endBody(); // to allow injecting code into body (mostly by Yii Debug Toolbar)
- }
- ?>
- </body>
- </html>
- <?php
- if (method_exists($this, 'endPage')) {
- $this->endPage();
- }
|