Perfect Blue

Perfect Blue (1998-02-28)

Animation | Thriller |






  • Status: Released
  • Runtime: 82m
  • Popularity: 8.34
  • Language: ja
  • Budget: $830,000
  • Revenue: $112,536
  • Vote Average: 8.305
  • Vote Count: 2896





  • Marr 🇳🇱

    Just seen this on All Hallows' Eve. It's a bit old, but gold! I definitely have to rewatch this, because you just got to pay attention to 'know' what is happening and follow the story. I think you'd better understand/follow the story and that it will make more sense when you watch it a second time. The whole movie experience was pretty much like every time you think you got it all figured out, you learn something new and turn out to be all wrong. I loved all those twists and turns and the is-it-real-or-not feeling like, is it really REALLY happening? Is it really acting for her job as a actress, or is it all just a trick of the mind...

  • The Movie Diorama

    Perfect Blue perfectly blends psychologically disturbed fantasy with grounded reality. Mima Kirigoe. A pop-idol. An actress. An X-rated model. Public image and its personifying echoes circulate around the world, adhering to the desires of endearing fans alike. But when their inspirational idol haphazardly shifts career, from pop sensation to dramatic actress, the psychosis of the modern consumer society ultimately changes with her. Saddened, angered and crazed. Mima’s abrupt persona altering career move may have developed maddened stalkers, including her fantastically imagined past self haunting the newly suppressed version. The late Satoshi Kon was known for seamlessly blending fantasy with reality. Depicting an opaque blurred line between delusions and actualities. None more so, than in his exaggerated psychologically disturbed work in Perfect Blue. For many the art form of Japanese animation, commonly titled as “anime”, is cited as “childish”. “Anime is for losers” tweeted kickboxer Andrew Tate. Well, if like Mr. Tate you believe anime to be childish, I implore you to watch Perfect Blue. Without illustrating the voyeuristic nature of Murai’s narrative, it is the most accessibly invigorating piece of psychological stimulation, that is strictly aimed towards adults, to ever be constructed from this art form. The complete metamorphosis of a character that questions her own perceived identity through inquisitional explicit acts of graphic nature. Exploring the psychosis of shared delusional disorder and the acute harassment of an obsessive stalker. Kon establishes a murder mystery whilst inciting the emasculation of a vulnerable female’s world. Male controllers, likened to manipulative deities of authoritative powers, are gradually weakened by a mysterious individual. Culminating into a twistingly fragmented climax that grants Mima the independence that she was repressed from. Kon’s intelligence in foreshadowing, the drama series ‘Double Bind’ essentially replicating Mima’s regressive state of mind, allows the audience to question several aspects. He smartly manages to maintain the central mystery without deterring from Mima’s mental instability. He doesn’t stop there though. Kon refuses to relinquish thematic presence in every frame. Exploring the fragility of a rape victim and the traumatisation of such an explicitly heightened ordeal. The dangers of online anonymity and the tarnishing of existing careers. Challenging the extremities of art in all its mediums. The realism of Perfect Blue is what forces its story to be so utterly terrifying. It’s not just a psychological thriller. It’s horror. Kon’s signature animation style is gloriously vibrant as always, with attentive detail towards realistic environments. The grotesque facial features of “Me-Mania”, only possible in this art form, heighten the natural malformed detest we have for him. Ikumi’s audacious score enables the heart to palpitate more frequently with its sharp tones and ethereal voices. And, as rare as this is, the English dub is surprisingly decent. The reality is that Perfect Blue transcends the medium that it is presented in. It stimulates through Kon’s trademark visceral style, allowing the dangers of early Internet culture to produce a thrilling psychologically adept feature that blurs fantasy with reality. I mean, for a film to make me stand up, clap my hands and utter the words “perfection”, it has to be something special right?. Well, Perfect Blue is special, because it is perfect. And yes, with that said it does indeed garner the perfect rating. Quite possibly the best anime feature to ever be released.

  • GenerationofSwine

    I caught this in High School and it instantly took me as an eerie Alfred Hitchcock show that did an outstanding job of feeding on pure paranoia. It was unsettling, it was scary, and at the time it seemed as realistic as it could be for an anime movie. As I rode through it, I started doubting what was real and what wasn't and that is a hallmark of a great movie, that ability to keep the viewer on their toes.

  • CinemaSerf

    The young "Mima" has a successful, if limited, career singing with a girl band, but she is restless. Her manager insists he can get her an acting job on a popular soap - and that's the way to fame and fortune. Like so many other impressionable young folks, she tries to follow her dream - but is really only following his, and is soon being photographed (intimately), denigrated and her grasp on reality is soon compromised. When things start to take an altogether more sinister turn, though, we start to wonder just who is responsible for a series of murders amongst those known to hold disparaging views on the young woman. Might she be developing some form of lethal schizophrenia or is she (and are they) really the victims of an over-zealous fan. At times this is actually quite harrowing. The plundering of her innocence by those both venal and neglectful of this young woman is writ large and is really quite depressing to watch. The story itself deals frankly with the unsavoury nature of not just exploitation, but of the pressures the constant search for success can put on a developing mind. This packs quite a lot to think about in in eighty minutes, and 25 years on is still a potent watch.

  • griggs79

    Perfect Blue, a cult anime film that remains as relevant today as it was when it was first released, follows the story of a teenage girl on the brink of insanity. Its exploration of unsettling themes such as consent and exploitation may make for uncomfortable viewing, but it's a stark reminder of the issues we still face. Despite some parts feeling dated, its prediction of the Internet as a tool for stalking and the rise of social media for harassment is particularly noteworthy.



Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(): Only 0 of 203 bytes written, possibly out of free disk space ErrorException thrown with message "file_put_contents(): Only 0 of 203 bytes written, possibly out of free disk space" Stacktrace: #7 ErrorException in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #6 file_put_contents in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #5 Illuminate\Filesystem\Filesystem:put in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:83 #4 Illuminate\Session\FileSessionHandler:write in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /home/mojforum/domains/datotekar.si/public_html/system/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /home/mojforum/domains/datotekar.si/public_html/index.php:60
7
ErrorException
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
6
file_put_contents
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
5
Illuminate
\
Filesystem
\
Filesystem
put
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
83
4
Illuminate
\
Session
\
FileSessionHandler
write
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
129
3
Illuminate
\
Session
\
Store
save
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
87
2
Illuminate
\
Session
\
Middleware
\
StartSession
terminate
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
218
1
Illuminate
\
Foundation
\
Http
\
Kernel
terminateMiddleware
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
189
0
Illuminate
\
Foundation
\
Http
\
Kernel
terminate
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
index.php
60
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "file_put_contents(): Only 0 of 203 bytes written, possibly out of free disk space"
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "/home/mojforum/domains/datotekar.si/public_html/system/storage/framework/sessions/3cP7SBZKwJLDNaCKSSdlG1ypnhuBHZdgVClT0Ims"
    
  2. "a:3:{s:6:"_token";s:40:"ulPNcWWnBVTvsDDEA4UrmgVzTVwIMB2gyisqpZsN";s:9:"_previous";a:1:{s:3:"url";s:45:"https://datotekar.si/movie/10494/perfect-blue";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 2
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        if ($this->files->exists($path = $this->path.'/'.$sessionId)) {
            if (filemtime($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) {
                return $this->files->get($path, true);
            }
        }
 
        return '';
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        $this->files->put($this->path.'/'.$sessionId, $data, true);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        $this->files->delete($this->path.'/'.$sessionId);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        $files = Finder::create()
Arguments
  1. "/home/mojforum/domains/datotekar.si/public_html/system/storage/framework/sessions/3cP7SBZKwJLDNaCKSSdlG1ypnhuBHZdgVClT0Ims"
    
  2. "a:3:{s:6:"_token";s:40:"ulPNcWWnBVTvsDDEA4UrmgVzTVwIMB2gyisqpZsN";s:9:"_previous";a:1:{s:3:"url";s:45:"https://datotekar.si/movie/10494/perfect-blue";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. true
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "3cP7SBZKwJLDNaCKSSdlG1ypnhuBHZdgVClT0Ims"
    
  2. "a:3:{s:6:"_token";s:40:"ulPNcWWnBVTvsDDEA4UrmgVzTVwIMB2gyisqpZsN";s:9:"_previous";a:1:{s:3:"url";s:45:"https://datotekar.si/movie/10494/perfect-blue";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            list($name) = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/movie/10494/perfect-blue"
      #requestUri: "/movie/10494/perfect-blue"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
system
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/movie/10494/perfect-blue"
      #requestUri: "/movie/10494/perfect-blue"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
mojforum
/
domains
/
datotekar.si
/
public_html
/
index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/movie/10494/perfect-blue"
      #requestUri: "/movie/10494/perfect-blue"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    

Environment & details:

empty
empty
empty
Key Value
smdb_session
"eyJpdiI6IkdNcnFrNW1pMmk5MmFvOTdWMUVrMkE9PSIsInZhbHVlIjoiWmRoeDlQa3U2cUZNN0tqNG5KWTZsWWg2STdQWllLcm5VR1wvOVE2Z3p5ZE8zNHF1VlBQaTNFQlVyd2ZuaWFsT25MRHlmN2xpcGVielQ2ME9KUVwvWGN2dz09IiwibWFjIjoiMDA0NDBlMmZhZThmY2ViZTgyYmJmYjliZjJlMDBhNDg3M2NkZDZjNjY3ZTRmYjQ0MGFhNGY3ZTcxOGVlNjFkNiJ9"
XSRF-TOKEN
"eyJpdiI6IndualpRSVdPYk9uWkc3SnZ0WkJKRXc9PSIsInZhbHVlIjoiQVZVNUF2YUIyT0xkb2Zpalhla0pVRmpBbVZsZ05odGpaTzdJQnE4cUlic2ltNlNDSmhEcHJBdmtBNE1lOG9kNjFTZFNzMWNQVHRDTUhENjlnUFhRdGc9PSIsIm1hYyI6IjY4OWE4ODk2MThmZmIyY2I1MTM1MWMwMThiZTA0NTE3MmU0OWYyMThmNDk1MGNjZTMzYWU1ZTdhMTc5M2M1ZDYifQ=="
empty
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_COOKIE
"smdb_session=eyJpdiI6IkdNcnFrNW1pMmk5MmFvOTdWMUVrMkE9PSIsInZhbHVlIjoiWmRoeDlQa3U2cUZNN0tqNG5KWTZsWWg2STdQWllLcm5VR1wvOVE2Z3p5ZE8zNHF1VlBQaTNFQlVyd2ZuaWFsT25MRHlmN2xpcGVielQ2ME9KUVwvWGN2dz09IiwibWFjIjoiMDA0NDBlMmZhZThmY2ViZTgyYmJmYjliZjJlMDBhNDg3M2NkZDZjNjY3ZTRmYjQ0MGFhNGY3ZTcxOGVlNjFkNiJ9; XSRF-TOKEN=eyJpdiI6IndualpRSVdPYk9uWkc3SnZ0WkJKRXc9PSIsInZhbHVlIjoiQVZVNUF2YUIyT0xkb2Zpalhla0pVRmpBbVZsZ05odGpaTzdJQnE4cUlic2ltNlNDSmhEcHJBdmtBNE1lOG9kNjFTZFNzMWNQVHRDTUhENjlnUFhRdGc9PSIsIm1hYyI6IjY4OWE4ODk2MThmZmIyY2I1MTM1MWMwMThiZTA0NTE3MmU0OWYyMThmNDk1MGNjZTMzYWU1ZTdhMTc5M2M1ZDYifQ%3D%3D"
HTTP_HOST
"datotekar.si"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
DOCUMENT_ROOT
"/home/mojforum/domains/datotekar.si/private_html"
REMOTE_ADDR
"216.73.216.96"
REMOTE_PORT
"27217"
SERVER_ADDR
"91.240.216.123"
SERVER_NAME
"datotekar.si"
SERVER_ADMIN
"webmaster@datotekar.si"
SERVER_PORT
"443"
REQUEST_SCHEME
"https"
REQUEST_URI
"/movie/10494/perfect-blue"
REDIRECT_URL
"/movie/10494/perfect-blue"
REDIRECT_REQUEST_METHOD
"GET"
HTTPS
"on"
REDIRECT_STATUS
"200"
X_SPDY
"HTTP2"
SSL_PROTOCOL
"TLSv1.3"
SSL_CIPHER
"TLS_AES_256_GCM_SHA384"
SSL_CIPHER_USEKEYSIZE
"256"
SSL_CIPHER_ALGKEYSIZE
"256"
SCRIPT_FILENAME
"/home/mojforum/domains/datotekar.si/private_html/index.php"
QUERY_STRING
""
SCRIPT_URI
"https://datotekar.si/movie/10494/perfect-blue"
SCRIPT_URL
"/movie/10494/perfect-blue"
SCRIPT_NAME
"/index.php"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"LiteSpeed"
REQUEST_METHOD
"GET"
X-LSCACHE
"on"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1756773278.6878
REQUEST_TIME
1756773278
APP_NAME
"SMDB"
APP_ENV
"local"
APP_KEY
"base64:OLOycmgOVMWH12z5q9XzJ7axXNzftPWP7rPz4LRAcJ0="
APP_DEBUG
"true"
APP_URL
"https://datotekar.si"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"mojforum_mtdb"
DB_USERNAME
"mojforum_mtdb"
DB_PASSWORD
"sonycanon007A"
BROADCAST_DRIVER
"array"
CACHE_DRIVER
"array"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"database"
MAIL_DRIVER
"smtp"
MAIL_HOST
""
MAIL_PORT
"465"
MAIL_USERNAME
""
MAIL_PASSWORD
""
MAIL_ENCRYPTION
"ssl"
CAPTCHA_ENABLED
"false"
RECAPTCHA_ENABLED
"false"
NOCAPTCHA_SECRET
""
NOCAPTCHA_SITEKEY
""
GOOGLE_RECAPTCHA_KEY
""
GOOGLE_RECAPTCHA_SECRET
""
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
APP_NAME
"SMDB"
APP_ENV
"local"
APP_KEY
"base64:OLOycmgOVMWH12z5q9XzJ7axXNzftPWP7rPz4LRAcJ0="
APP_DEBUG
"true"
APP_URL
"https://datotekar.si"
DB_CONNECTION
"mysql"
DB_HOST
"localhost"
DB_PORT
"3306"
DB_DATABASE
"mojforum_mtdb"
DB_USERNAME
"mojforum_mtdb"
DB_PASSWORD
"sonycanon007A"
BROADCAST_DRIVER
"array"
CACHE_DRIVER
"array"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"database"
MAIL_DRIVER
"smtp"
MAIL_HOST
""
MAIL_PORT
"465"
MAIL_USERNAME
""
MAIL_PASSWORD
""
MAIL_ENCRYPTION
"ssl"
CAPTCHA_ENABLED
"false"
RECAPTCHA_ENABLED
"false"
NOCAPTCHA_SECRET
""
NOCAPTCHA_SITEKEY
""
GOOGLE_RECAPTCHA_KEY
""
GOOGLE_RECAPTCHA_SECRET
""
0. Whoops\Handler\PrettyPageHandler