return $uri;
}
public function error()
{
return $this->currentRouteError;
}
public function contextFromUri(): string
{
$uri = $_SERVER['REQUEST_URI'] ?? '/';
$segment = explode('/', trim($uri, '/'))[0] ?? '';
return $segment ?: 'public';
}
private function sandboxError(string $message, int $code = 500): void
{
// Em DEV / SANDBOX / LOCAL → exceção explícita (Whoops pega)
if (\App\Core\Config::get('app.environment') !== 'production') {
throw new \Exception($message, $code);
}
// Em PRODUÇÃO → só define o erro
$this->currentRouteError = $code;
}
}
""" Uncaught Exception: HTTP 404 - Rota não encontrada\n URI original: /sitemap.xml\n URI resolvida: /sitemap.xml\n Method: GET in /home1/openmovi/villaesmeralda.com.br/app/Core/Router.php:417\n Stack trace:\n #0 /home1/openmovi/villaesmeralda.com.br/app/Core/Router.php(198): App\Core\Router->sandboxError('HTTP 404 - Rota...', 404)\n #1 /home1/openmovi/villaesmeralda.com.br/app/Core/Bootstrap.php(271): App\Core\Router->dispatch()\n #2 /home1/openmovi/villaesmeralda.com.br/app/Core/Bootstrap.php(48): App\Core\Bootstrap::loadRoutes('/home1/openmovi...')\n #3 /home1/openmovi/villaesmeralda.com.br/index.php(5): App\Core\Bootstrap::init('/home1/openmovi...')\n #4 {main}\n thrown """
* @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;
// If we are not currently registered, we should not do anything
if (!$this->isRegistered) {
return;
}
$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 InspectorFactoryInterface $factory
*
* @return void
*/
public function setInspectorFactory(InspectorFactoryInterface $factory)
{
$this->inspectorFactory = $factory;
}
public function addFrameFilter($filterCallback)
1
""" Uncaught Exception: HTTP 404 - Rota não encontrada\n URI original: /sitemap.xml\n URI resolvida: /sitemap.xml\n Method: GET in /home1/openmovi/villaesmeralda.com.br/app/Core/Router.php:417\n Stack trace:\n #0 /home1/openmovi/villaesmeralda.com.br/app/Core/Router.php(198): App\Core\Router->sandboxError('HTTP 404 - Rota...', 404)\n #1 /home1/openmovi/villaesmeralda.com.br/app/Core/Bootstrap.php(271): App\Core\Router->dispatch()\n #2 /home1/openmovi/villaesmeralda.com.br/app/Core/Bootstrap.php(48): App\Core\Bootstrap::loadRoutes('/home1/openmovi...')\n #3 /home1/openmovi/villaesmeralda.com.br/index.php(5): App\Core\Bootstrap::init('/home1/openmovi...')\n #4 {main}\n thrown """
"/home1/openmovi/villaesmeralda.com.br/app/Core/Router.php"
417
| Key | Value |
| route | "/sitemap.xml"
|
| Key | Value |
| PHPSESSID | "32e086f689002cbd9f85eb7a4f303305"
|
| Key | Value |
| LSPHP_ENABLE_USER_INI | "on"
|
| PATH | "/usr/local/bin:/usr/bin:/bin"
|
| TEMP | "/tmp"
|
| TMP | "/tmp"
|
| TMPDIR | "/tmp"
|
| PWD | "/"
|
| HTTP_ACCEPT | "*/*"
|
| HTTP_ACCEPT_ENCODING | "gzip, br, zstd, deflate"
|
| CONTENT_LENGTH | "0"
|
| HTTP_COOKIE | "PHPSESSID=32e086f689002cbd9f85eb7a4f303305"
|
| HTTP_HOST | "villaesmeralda.com.br"
|
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
|
| HTTP_X_HTTPS | "1"
|
| REDIRECT_UNIQUE_ID | "ajWmckVOzcnvGSgjaLT-SAABFSU"
|
| REDIRECT_QS_ConnectionId | "178190091412417049122883"
|
| REDIRECT_SCRIPT_URL | "/sitemap.xml"
|
| REDIRECT_SCRIPT_URI | "https://villaesmeralda.com.br/sitemap.xml"
|
| REDIRECT_HTTP_AUTHORIZATION | "" |
| REDIRECT_HTTPS | "on"
|
| REDIRECT_SSL_TLS_SNI | "villaesmeralda.com.br"
|
| REDIRECT_HTTP2 | "on"
|
| REDIRECT_H2PUSH | "off"
|
| REDIRECT_H2_PUSH | "off"
|
| REDIRECT_H2_PUSHED | "" |
| REDIRECT_H2_PUSHED_ON | "" |
| REDIRECT_H2_STREAM_ID | "3"
|
| REDIRECT_H2_STREAM_TAG | "122883-549-3"
|
| REDIRECT_STATUS | "200"
|
| UNIQUE_ID | "ajWmckVOzcnvGSgjaLT-SAABFSU"
|
| QS_ConnectionId | "178190091412417049122883"
|
| SCRIPT_URL | "/sitemap.xml"
|
| SCRIPT_URI | "https://villaesmeralda.com.br/sitemap.xml"
|
| HTTP_AUTHORIZATION | "" |
| HTTPS | "on"
|
| SSL_TLS_SNI | "villaesmeralda.com.br"
|
| HTTP2 | "on"
|
| H2PUSH | "off"
|
| H2_PUSH | "off"
|
| H2_PUSHED | "" |
| H2_PUSHED_ON | "" |
| H2_STREAM_ID | "3"
|
| H2_STREAM_TAG | "122883-549-3"
|
| SERVER_SIGNATURE | "" |
| SERVER_SOFTWARE | "Apache"
|
| SERVER_NAME | "villaesmeralda.com.br"
|
| SERVER_ADDR | "10.53.179.41"
|
| SERVER_PORT | "443"
|
| REMOTE_ADDR | "216.73.216.232"
|
| DOCUMENT_ROOT | "/home1/openmovi/villaesmeralda.com.br"
|
| REQUEST_SCHEME | "https"
|
| CONTEXT_PREFIX | "" |
| CONTEXT_DOCUMENT_ROOT | "/home1/openmovi/villaesmeralda.com.br"
|
| SERVER_ADMIN | "webmaster@villaesmeralda.com.br.openmovie.com.br"
|
| SCRIPT_FILENAME | "/home1/openmovi/villaesmeralda.com.br/index.php"
|
| REMOTE_PORT | "20294"
|
| REDIRECT_URL | "/sitemap.xml"
|
| REDIRECT_QUERY_STRING | "route=/sitemap.xml"
|
| SERVER_PROTOCOL | "HTTP/2.0"
|
| REQUEST_METHOD | "GET"
|
| QUERY_STRING | "route=/sitemap.xml"
|
| REQUEST_URI | "/sitemap.xml"
|
| SCRIPT_NAME | "/index.php"
|
| PHP_SELF | "/index.php"
|
| REQUEST_TIME_FLOAT | 1781900914.1276
|
| REQUEST_TIME | 1781900914
|
| argv | array:1 [ 0 => "route=/sitemap.xml" ] |
| argc | 1
|