public function processPhpFile($event, $request, $response, $file)
    {
        if(!$this->php_engine){
            $response->statusCode = 403;
            $response->body = "php engine disabled";
            return ;
        }
        
        if(!$response->headers->has('Content-type')) {
            if($response->charset === null && $this->default_charset){
                $response->charset = $this->default_charset;
            }
            
            $response->mimeType = $this->default_content_type;
        }
        
        $_POST = $request->_POST;
        $_GET = $request->_GET;
        $_FILES = $request->_FILES;
        $_COOKIE = $request->_COOKIE;
        $_SERVER = $request->_SERVER;
        
        ob_start();        
        include $file;
        
        if($response->gzip && $request->gzipSupport()){
            $response->headers->set('Content-Encoding', 'gzip');
            $response->body = gzencode(ob_get_clean());
        }else{
            $response->body = ob_get_clean();
        }
        
        return ;
    }