Your IP : 18.118.4.108
<?php
namespace Bitrix\Main\Diag;
use Bitrix\Main;
Main\Localization\Loc::loadMessages(__FILE__);
class HttpExceptionHandlerOutput implements IExceptionHandlerOutput
{
/**
* @param \Error|\Exception $exception
* @param bool $debug
* @throws Main\ArgumentNullException
* @throws Main\ArgumentTypeException
*/
public function renderExceptionMessage($exception, $debug = false)
{
$response = new Main\HttpResponse();
$response->setStatus('500 Internal Server Error');
$response->writeHeaders();
if ($debug)
{
echo ExceptionHandlerFormatter::format($exception, true);
}
else
{
$p = Main\IO\Path::convertRelativeToAbsolute("/error.php");
if (Main\IO\File::isFileExists($p))
{
include($p);
}
else
{
$application = Main\Application::getInstance();
if ($application)
{
echo Main\Localization\Loc::getMessage("eho_render_exception_message");
}
else
{
echo "A error occurred during execution of this script. You can turn on extended error reporting in .settings.php file.";
}
}
}
}
}