public const EXCLUDE_VIRTUAL = 2;
public const EXCLUDE_DYNAMIC = 4;
public const EXCLUDE_PUBLIC = 8;
public const EXCLUDE_PROTECTED = 16;
public const EXCLUDE_PRIVATE = 32;
public const EXCLUDE_NULL = 64;
public const EXCLUDE_EMPTY = 128;
public const EXCLUDE_NOT_IMPORTANT = 256;
public const EXCLUDE_STRICT = 512;
public const PREFIX_VIRTUAL = "\0~\0";
public const PREFIX_DYNAMIC = "\0+\0";
public const PREFIX_PROTECTED = "\0*\0";
/**
* Casts objects to arrays and adds the dynamic property prefix.
*
* @param bool $hasDebugInfo Whether the __debugInfo method exists on $obj or not
*/
public static function castObject(object $obj, string $class, bool $hasDebugInfo = false, string $debugClass = null): array
{
if ($hasDebugInfo) {
try {
$debugInfo = $obj->__debugInfo();
} catch (\Throwable) {
// ignore failing __debugInfo()
$hasDebugInfo = false;
}
}
$a = $obj instanceof \Closure ? [] : (array) $obj;
if ($obj instanceof \__PHP_Incomplete_Class) {
return $a;
}
if ($a) {
static $publicProperties = [];
$debugClass ??= get_debug_type($obj);
""" Uncaught Whoops\Exception\ErrorException: Symfony\Component\VarDumper\Caster\Caster::castObject(): Implicitly marking parameter $debugClass as nullable is deprecated, the explicit nullable type must be used instead in /srv/http/system/vendor/symfony/var-dumper/Caster/Caster.php:45\n Stack trace:\n #0 /srv/http/system/vendor/composer/ClassLoader.php(576): Whoops\Run->handleError(8192, 'Symfony\\Compone...', '/srv/http/syste...', 45)\n #1 /srv/http/system/vendor/composer/ClassLoader.php(576): include()\n #2 /srv/http/system/vendor/composer/ClassLoader.php(427): {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}('/srv/http/syste...')\n #3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Symfony\\Compone...')\n #4 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(168): class_exists('Symfony\\Compone...')\n #5 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(208): Whoops\Util\TemplateHelper->dump('Shared\\ConfigSt...')\n #6 /srv/http/system/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php(40): Whoops\Util\TemplateHelper->dumpArgs(Object(Whoops\Exception\Frame))\n #7 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/srv/http/syste...')\n #8 [internal function]: Whoops\Util\TemplateHelper->{closure:Whoops\Util\TemplateHelper::render():248}('/srv/http/syste...', Array)\n #9 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func(Object(Closure), '/srv/http/syste...', Array)\n #10 /srv/http/system/vendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.php(1): Whoops\Util\TemplateHelper->render('/srv/http/syste...')\n #11 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/srv/http/syste...')\n #12 [internal function]: Whoops\Util\TemplateHelper->{closure:Whoops\Util\TemplateHelper::render():248}('/srv/http/syste...', Array)\n #13 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func(Object(Closure), '/srv/http/syste...', Array)\n #14 /srv/http/system/vendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php(2): Whoops\Util\TemplateHelper->render('/srv/http/syste...')\n #15 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/srv/http/syste...')\n #16 [internal function]: Whoops\Util\TemplateHelper->{closure:Whoops\Util\TemplateHelper::render():248}('/srv/http/syste...', Array)\n #17 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func(Object(Closure), '/srv/http/syste...', Array)\n #18 /srv/http/system/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php(24): Whoops\Util\TemplateHelper->render('/srv/http/syste...')\n #19 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/srv/http/syste...')\n #20 [internal function]: Whoops\Util\TemplateHelper->{closure:Whoops\Util\TemplateHelper::render():248}('/srv/http/syste...', Array)\n #21 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func(Object(Closure), '/srv/http/syste...', Array)\n #22 /srv/http/system/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php(295): Whoops\Util\TemplateHelper->render('/srv/http/syste...')\n #23 /srv/http/system/vendor/filp/whoops/src/Whoops/Run.php(370): Whoops\Handler\PrettyPageHandler->handle(Object(Whoops\Exception\ErrorException))\n #24 [internal function]: Whoops\Run->handleException(Object(Whoops\Exception\ErrorException))\n #25 {main}\n thrown """
}
/**
* Special case to deal with Fatal errors and the like.
*
* @return void
*/
public function handleShutdown()
{
// If we reached this step, we are in shutdown handler.
// An exception thrown in a shutdown handler will not be propagated
// to the exception handler. Pass that information along.
$this->canThrowExceptions = false;
$error = $this->system->getLastError();
if ($error && Misc::isLevelFatal($error['type'])) {
// If there was a fatal error,
// it was not handled in handleError yet.
$this->allowQuit = false;
$this->handleError(
$error['type'],
$error['message'],
$error['file'],
$error['line']
);
}
}
/**
* @param Throwable $exception
*
* @return Inspector
*/
private function getInspector($exception)
{
return new Inspector($exception);
}
/**
* Resolves the giving handler.
1
""" Uncaught Whoops\Exception\ErrorException: Symfony\Component\VarDumper\Caster\Caster::castObject(): Implicitly marking parameter $debugClass as nullable is deprecated, the explicit nullable type must be used instead in /srv/http/system/vendor/symfony/var-dumper/Caster/Caster.php:45\n Stack trace:\n #0 /srv/http/system/vendor/composer/ClassLoader.php(576): Whoops\Run->handleError(8192, 'Symfony\\Compone...', '/srv/http/syste...', 45)\n #1 /srv/http/system/vendor/composer/ClassLoader.php(576): include()\n #2 /srv/http/system/vendor/composer/ClassLoader.php(427): {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}('/srv/http/syste...')\n #3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Symfony\\Compone...')\n #4 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(168): class_exists('Symfony\\Compone...')\n #5 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(208): Whoops\Util\TemplateHelper->dump('Shared\\ConfigSt...')\n #6 /srv/http/system/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php(40): Whoops\Util\TemplateHelper->dumpArgs(Object(Whoops\Exception\Frame))\n #7 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/srv/http/syste...')\n #8 [internal function]: Whoops\Util\TemplateHelper->{closure:Whoops\Util\TemplateHelper::render():248}('/srv/http/syste...', Array)\n #9 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func(Object(Closure), '/srv/http/syste...', Array)\n #10 /srv/http/system/vendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.php(1): Whoops\Util\TemplateHelper->render('/srv/http/syste...')\n #11 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/srv/http/syste...')\n #12 [internal function]: Whoops\Util\TemplateHelper->{closure:Whoops\Util\TemplateHelper::render():248}('/srv/http/syste...', Array)\n #13 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func(Object(Closure), '/srv/http/syste...', Array)\n #14 /srv/http/system/vendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php(2): Whoops\Util\TemplateHelper->render('/srv/http/syste...')\n #15 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/srv/http/syste...')\n #16 [internal function]: Whoops\Util\TemplateHelper->{closure:Whoops\Util\TemplateHelper::render():248}('/srv/http/syste...', Array)\n #17 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func(Object(Closure), '/srv/http/syste...', Array)\n #18 /srv/http/system/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php(24): Whoops\Util\TemplateHelper->render('/srv/http/syste...')\n #19 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(250): require('/srv/http/syste...')\n #20 [internal function]: Whoops\Util\TemplateHelper->{closure:Whoops\Util\TemplateHelper::render():248}('/srv/http/syste...', Array)\n #21 /srv/http/system/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php(248): call_user_func(Object(Closure), '/srv/http/syste...', Array)\n #22 /srv/http/system/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php(295): Whoops\Util\TemplateHelper->render('/srv/http/syste...')\n #23 /srv/http/system/vendor/filp/whoops/src/Whoops/Run.php(370): Whoops\Handler\PrettyPageHandler->handle(Object(Whoops\Exception\ErrorException))\n #24 [internal function]: Whoops\Run->handleException(Object(Whoops\Exception\ErrorException))\n #25 {main}\n thrown """
"/srv/http/system/vendor/symfony/var-dumper/Caster/Caster.php"
45
Key | Value |
p | "/frequently-asked-questions.html"
|
Key | Value |
USER | "http"
|
HOME | "/srv/http"
|
HTTP_HOST | "cmapextra.com"
|
HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate"
|
HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
|
HTTP_ACCEPT | "*/*"
|
REDIRECT_STATUS | "200"
|
SERVER_NAME | "cmapextra.com"
|
SERVER_PORT | "443"
|
SERVER_ADDR | "45.79.221.33"
|
REMOTE_PORT | "50907"
|
REMOTE_ADDR | "18.225.254.235"
|
SERVER_SOFTWARE | "nginx/1.24.0"
|
GATEWAY_INTERFACE | "CGI/1.1"
|
HTTPS | "on"
|
SERVER_PROTOCOL | "HTTP/1.1"
|
DOCUMENT_ROOT | "/srv/http/system"
|
DOCUMENT_URI | "/index.php"
|
REQUEST_URI | "/frequently-asked-questions.html"
|
SCRIPT_FILENAME | "/srv/http/system//index.php"
|
SCRIPT_NAME | "/index.php"
|
CONTENT_LENGTH | "" |
CONTENT_TYPE | "" |
REQUEST_METHOD | "GET"
|
QUERY_STRING | "p=/frequently-asked-questions.html"
|
FCGI_ROLE | "RESPONDER"
|
PHP_SELF | "/index.php"
|
REQUEST_TIME_FLOAT | 1747460076.3657
|
REQUEST_TIME | 1747460076
|