Slim \ Exception \ HttpNotFoundException (404)
Not found. Slim\Exception\HttpNotFoundException thrown with message "Not found." Stacktrace: #11 Slim\Exception\HttpNotFoundException in /home/ilbis/public_html/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php:76 #10 Slim\Middleware\RoutingMiddleware:performRouting in /home/ilbis/public_html/vendor/slim/slim/Slim/Routing/RouteRunner.php:56 #9 Slim\Routing\RouteRunner:handle in /home/ilbis/public_html/vendor/slim/twig-view/src/TwigMiddleware.php:115 #8 Slim\Views\TwigMiddleware:process in /home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:121 #7 Psr\Http\Server\RequestHandlerInterface@anonymous/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$22:handle in /home/ilbis/public_html/vendor/bryanjhv/slim-session/src/Slim/Middleware/Session.php:82 #6 Slim\Middleware\Session:__invoke in /home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:269 #5 Psr\Http\Server\RequestHandlerInterface@anonymous/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:250$24:handle in /home/ilbis/public_html/vendor/zeuxisoo/slim-whoops/src/Zeuxisoo/Whoops/Slim/WhoopsMiddleware.php:40 #4 Zeuxisoo\Whoops\Slim\WhoopsMiddleware:process in /home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:121 #3 Psr\Http\Server\RequestHandlerInterface@anonymous/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$22:handle in /home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:65 #2 Slim\MiddlewareDispatcher:handle in /home/ilbis/public_html/vendor/slim/slim/Slim/App.php:199 #1 Slim\App:handle in /home/ilbis/public_html/vendor/slim/slim/Slim/App.php:183 #0 Slim\App:run in /home/ilbis/public_html/public/index.php:6
Stack frames (12)
11
Slim\Exception\HttpNotFoundException
/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php76
10
Slim\Middleware\RoutingMiddleware performRouting
/vendor/slim/slim/Slim/Routing/RouteRunner.php56
9
Slim\Routing\RouteRunner handle
/vendor/slim/twig-view/src/TwigMiddleware.php115
8
Slim\Views\TwigMiddleware process
/vendor/slim/slim/Slim/MiddlewareDispatcher.php121
7
Psr\Http\Server\RequestHandlerInterface@anonymous/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$22 handle
/vendor/bryanjhv/slim-session/src/Slim/Middleware/Session.php82
6
Slim\Middleware\Session __invoke
/vendor/slim/slim/Slim/MiddlewareDispatcher.php269
5
Psr\Http\Server\RequestHandlerInterface@anonymous/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:250$24 handle
/vendor/zeuxisoo/slim-whoops/src/Zeuxisoo/Whoops/Slim/WhoopsMiddleware.php40
4
Zeuxisoo\Whoops\Slim\WhoopsMiddleware process
/vendor/slim/slim/Slim/MiddlewareDispatcher.php121
3
Psr\Http\Server\RequestHandlerInterface@anonymous/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php:108$22 handle
/vendor/slim/slim/Slim/MiddlewareDispatcher.php65
2
Slim\MiddlewareDispatcher handle
/vendor/slim/slim/Slim/App.php199
1
Slim\App handle
/vendor/slim/slim/Slim/App.php183
0
Slim\App run
/public/index.php6
/home/ilbis/public_html/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php
    public function performRouting(ServerRequestInterface $request): ServerRequestInterface
    {
        $request = $request->withAttribute(RouteContext::ROUTE_PARSER, $this->routeParser);
 
        $routingResults = $this->resolveRoutingResultsFromRequest($request);
        $routeStatus = $routingResults->getRouteStatus();
 
        $request = $request->withAttribute(RouteContext::ROUTING_RESULTS, $routingResults);
 
        switch ($routeStatus) {
            case RoutingResults::FOUND:
                $routeArguments = $routingResults->getRouteArguments();
                $routeIdentifier = $routingResults->getRouteIdentifier() ?? '';
                $route = $this->routeResolver
                    ->resolveRoute($routeIdentifier)
                    ->prepare($routeArguments);
                return $request->withAttribute(RouteContext::ROUTE, $route);
 
            case RoutingResults::NOT_FOUND:
                throw new HttpNotFoundException($request);
 
            case RoutingResults::METHOD_NOT_ALLOWED:
                $exception = new HttpMethodNotAllowedException($request);
                $exception->setAllowedMethods($routingResults->getAllowedMethods());
                throw $exception;
 
            default:
                throw new RuntimeException('An unexpected error occurred while performing routing.');
        }
    }
 
    /**
     * Resolves the route from the given request
     */
    protected function resolveRoutingResultsFromRequest(ServerRequestInterface $request): RoutingResults
    {
        return $this->routeResolver->computeRoutingResults(
            $request->getUri()->getPath(),
            $request->getMethod()
        );
/home/ilbis/public_html/vendor/slim/slim/Slim/Routing/RouteRunner.php
        $this->routeParser = $routeParser;
        $this->routeCollectorProxy = $routeCollectorProxy;
    }
 
    /**
     * This request handler is instantiated automatically in App::__construct()
     * It is at the very tip of the middleware queue meaning it will be executed
     * last and it detects whether or not routing has been performed in the user
     * defined middleware stack. In the event that the user did not perform routing
     * it is done here
     *
     * @throws HttpNotFoundException
     * @throws HttpMethodNotAllowedException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        // If routing hasn't been done, then do it now so we can dispatch
        if ($request->getAttribute(RouteContext::ROUTING_RESULTS) === null) {
            $routingMiddleware = new RoutingMiddleware($this->routeResolver, $this->routeParser);
            $request = $routingMiddleware->performRouting($request);
        }
 
        if ($this->routeCollectorProxy !== null) {
            $request = $request->withAttribute(
                RouteContext::BASE_PATH,
                $this->routeCollectorProxy->getBasePath()
            );
        }
 
        /** @var Route $route */
        $route = $request->getAttribute(RouteContext::ROUTE);
        return $route->run($request);
    }
}
 
/home/ilbis/public_html/vendor/slim/twig-view/src/TwigMiddleware.php
    }
 
    /**
     * Process an incoming server request.
     *
     * @param ServerRequestInterface  $request
     * @param RequestHandlerInterface $handler
     *
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $runtimeLoader = new TwigRuntimeLoader($this->routeParser, $request->getUri(), $this->basePath);
        $this->twig->addRuntimeLoader($runtimeLoader);
 
        if ($this->attributeName !== null) {
            $request = $request->withAttribute($this->attributeName, $this->twig);
        }
 
        return $handler->handle($request);
    }
}
 
/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php
     * that have been added before will be executed after the newly
     * added one (last in, first out).
     */
    public function addMiddleware(MiddlewareInterface $middleware): MiddlewareDispatcherInterface
    {
        $next = $this->tip;
        $this->tip = new class ($middleware, $next) implements RequestHandlerInterface {
            private MiddlewareInterface $middleware;
 
            private RequestHandlerInterface $next;
 
            public function __construct(MiddlewareInterface $middleware, RequestHandlerInterface $next)
            {
                $this->middleware = $middleware;
                $this->next = $next;
            }
 
            public function handle(ServerRequestInterface $request): ResponseInterface
            {
                return $this->middleware->process($request, $this->next);
            }
        };
 
        return $this;
    }
 
    /**
     * Add a new middleware by class name
     *
     * Middleware are organized as a stack. That means middleware
     * that have been added before will be executed after the newly
     * added one (last in, first out).
     */
    public function addDeferred(string $middleware): self
    {
        $next = $this->tip;
        $this->tip = new class (
            $middleware,
            $next,
            $this->container,
/home/ilbis/public_html/vendor/bryanjhv/slim-session/src/Slim/Middleware/Session.php
                'session.gc_maxlifetime' => $settings['lifetime'] * 2,
            ]);
        }
    }
 
    /**
     * Called when middleware needs to be executed.
     *
     * @param \Psr\Http\Message\ServerRequestInterface $request PSR7 request
     * @param \Psr\Http\Server\RequestHandlerInterface $handler PSR7 handler
     *
     * @return \Psr\Http\Message\ResponseInterface
     */
    public function __invoke(
        Request $request,
        RequestHandler $handler
    ): Response {
        $this->startSession();
 
        return $handler->handle($request);
    }
 
    /**
     * Start session
     */
    protected function startSession()
    {
        if (session_status() !== PHP_SESSION_NONE) {
            return;
        }
 
        $settings = $this->settings;
        $name = $settings['name'];
 
        Cookie::setup($settings);
 
        // Refresh session cookie when "inactive",
        // else PHP won't know we want this to refresh
        if ($settings['autorefresh'] && isset($_COOKIE[$name])) {
            Cookie::set(
/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php
        $this->tip = new class ($middleware, $next) implements RequestHandlerInterface {
            /**
             * @var callable
             */
            private $middleware;
 
            /**
             * @var RequestHandlerInterface
             */
            private $next;
 
            public function __construct(callable $middleware, RequestHandlerInterface $next)
            {
                $this->middleware = $middleware;
                $this->next = $next;
            }
 
            public function handle(ServerRequestInterface $request): ResponseInterface
            {
                return ($this->middleware)($request, $this->next);
            }
        };
 
        return $this;
    }
}
 
/home/ilbis/public_html/vendor/zeuxisoo/slim-whoops/src/Zeuxisoo/Whoops/Slim/WhoopsMiddleware.php
     */
    public function __construct(array $settings = [], array $handlers = []) {
        $this->settings = $settings;
        $this->handlers = $handlers;
    }
 
    /**
     * Handle the requests
     *
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface {
        $whoopsGuard = new WhoopsGuard($this->settings);
        $whoopsGuard->setRequest($request);
        $whoopsGuard->setHandlers($this->handlers);
        $whoopsGuard->install();
 
        return $handler->handle($request);
    }
 
}
 
/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php
     * that have been added before will be executed after the newly
     * added one (last in, first out).
     */
    public function addMiddleware(MiddlewareInterface $middleware): MiddlewareDispatcherInterface
    {
        $next = $this->tip;
        $this->tip = new class ($middleware, $next) implements RequestHandlerInterface {
            private MiddlewareInterface $middleware;
 
            private RequestHandlerInterface $next;
 
            public function __construct(MiddlewareInterface $middleware, RequestHandlerInterface $next)
            {
                $this->middleware = $middleware;
                $this->next = $next;
            }
 
            public function handle(ServerRequestInterface $request): ResponseInterface
            {
                return $this->middleware->process($request, $this->next);
            }
        };
 
        return $this;
    }
 
    /**
     * Add a new middleware by class name
     *
     * Middleware are organized as a stack. That means middleware
     * that have been added before will be executed after the newly
     * added one (last in, first out).
     */
    public function addDeferred(string $middleware): self
    {
        $next = $this->tip;
        $this->tip = new class (
            $middleware,
            $next,
            $this->container,
/home/ilbis/public_html/vendor/slim/slim/Slim/MiddlewareDispatcher.php
    ) {
        $this->seedMiddlewareStack($kernel);
        $this->callableResolver = $callableResolver;
        $this->container = $container;
    }
 
    /**
     * {@inheritdoc}
     */
    public function seedMiddlewareStack(RequestHandlerInterface $kernel): void
    {
        $this->tip = $kernel;
    }
 
    /**
     * Invoke the middleware stack
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        return $this->tip->handle($request);
    }
 
    /**
     * Add a new middleware to the stack
     *
     * Middleware are organized as a stack. That means middleware
     * that have been added before will be executed after the newly
     * added one (last in, first out).
     *
     * @param MiddlewareInterface|string|callable $middleware
     */
    public function add($middleware): MiddlewareDispatcherInterface
    {
        if ($middleware instanceof MiddlewareInterface) {
            return $this->addMiddleware($middleware);
        }
 
        if (is_string($middleware)) {
            return $this->addDeferred($middleware);
        }
/home/ilbis/public_html/vendor/slim/slim/Slim/App.php
            $request = $serverRequestCreator->createServerRequestFromGlobals();
        }
 
        $response = $this->handle($request);
        $responseEmitter = new ResponseEmitter();
        $responseEmitter->emit($response);
    }
 
    /**
     * Handle a request
     *
     * This method traverses the application middleware stack and then returns the
     * resultant Response object.
     *
     * @param ServerRequestInterface $request
     * @return ResponseInterface
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $response = $this->middlewareDispatcher->handle($request);
 
        /**
         * This is to be in compliance with RFC 2616, Section 9.
         * If the incoming request method is HEAD, we need to ensure that the response body
         * is empty as the request may fall back on a GET route handler due to FastRoute's
         * routing logic which could potentially append content to the response body
         * https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.4
         */
        $method = strtoupper($request->getMethod());
        if ($method === 'HEAD') {
            $emptyBody = $this->responseFactory->createResponse()->getBody();
            return $response->withBody($emptyBody);
        }
 
        return $response;
    }
}
 
/home/ilbis/public_html/vendor/slim/slim/Slim/App.php
        return $bodyParsingMiddleware;
    }
 
    /**
     * Run application
     *
     * This method traverses the application middleware stack and then sends the
     * resultant Response object to the HTTP client.
     *
     * @param ServerRequestInterface|null $request
     * @return void
     */
    public function run(?ServerRequestInterface $request = null): void
    {
        if (!$request) {
            $serverRequestCreator = ServerRequestCreatorFactory::create();
            $request = $serverRequestCreator->createServerRequestFromGlobals();
        }
 
        $response = $this->handle($request);
        $responseEmitter = new ResponseEmitter();
        $responseEmitter->emit($response);
    }
 
    /**
     * Handle a request
     *
     * This method traverses the application middleware stack and then returns the
     * resultant Response object.
     *
     * @param ServerRequestInterface $request
     * @return ResponseInterface
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $response = $this->middlewareDispatcher->handle($request);
 
        /**
         * This is to be in compliance with RFC 2616, Section 9.
         * If the incoming request method is HEAD, we need to ensure that the response body
/home/ilbis/public_html/public/index.php
<?php
 
declare(strict_types=1);
 
if (file_exists(__DIR__ . '/../vendor')) {
    (require __DIR__ . '/../src/start.php')->run();
} else {
    readfile(__DIR__ . '/../resources/views/install.html');
}
 

Environment & details:

Key Value
Version 4.12.0
Accept Charset <none>
Content Charset <none>
HTTP Method GET
Path /medija/laddiobollocko.htm
Query String <none>
Base URL http://www.ilbis.com/medija/laddiobollocko.htm
Scheme http
Port
Host www.ilbis.com
empty
empty
empty
empty
empty
Key Value
PATH /usr/local/bin:/usr/bin:/bin
TEMP /tmp
TMP /tmp
TMPDIR /tmp
PWD /
HTTP_ACCEPT */*
CONTENT_LENGTH 0
HTTP_HOST www.ilbis.com
HTTP_USER_AGENT claudebot
REDIRECT_REDIRECT_UNIQUE_ID Zflcu850JjYopMz0rrJthgAAAMY
REDIRECT_REDIRECT_MMDB_ADDR 54.235.6.60
REDIRECT_REDIRECT_MMDB_INFO result found
REDIRECT_REDIRECT_GEOIP_COUNTRY_CODE US
REDIRECT_REDIRECT_SCRIPT_URL /medija/laddiobollocko.htm
REDIRECT_REDIRECT_SCRIPT_URI http://www.ilbis.com/medija/laddiobollocko.htm
REDIRECT_REDIRECT_STATUS 200
REDIRECT_UNIQUE_ID Zflcu850JjYopMz0rrJthgAAAMY
REDIRECT_MMDB_ADDR 54.235.6.60
REDIRECT_MMDB_INFO result found
REDIRECT_GEOIP_COUNTRY_CODE US
REDIRECT_SCRIPT_URL /medija/laddiobollocko.htm
REDIRECT_SCRIPT_URI http://www.ilbis.com/medija/laddiobollocko.htm
REDIRECT_STATUS 200
UNIQUE_ID Zflcu850JjYopMz0rrJthgAAAMY
MMDB_ADDR 54.235.6.60
MMDB_INFO result found
GEOIP_COUNTRY_CODE US
SCRIPT_URL /medija/laddiobollocko.htm
SCRIPT_URI http://www.ilbis.com/medija/laddiobollocko.htm
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
SERVER_NAME www.ilbis.com
SERVER_ADDR 195.206.228.46
SERVER_PORT 80
REMOTE_ADDR 54.235.6.60
DOCUMENT_ROOT /home/ilbis/public_html
REQUEST_SCHEME http
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT /home/ilbis/public_html
SERVER_ADMIN webmaster@ilbis.com
SCRIPT_FILENAME /home/ilbis/public_html/public/index.php
REMOTE_PORT 59992
REDIRECT_URL /public/medija/laddiobollocko.htm
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
REQUEST_URI /medija/laddiobollocko.htm
SCRIPT_NAME /public/index.php
PHP_SELF /public/index.php
REQUEST_TIME_FLOAT 1710841019.8118
REQUEST_TIME 1710841019
empty
0. Whoops\Handler\PrettyPageHandler