- $uri = $argvInputReader->get('uri');
- if ($uri && $uri != 'http://default') {
- if (substr($uri, -1) != '/') {
- $uri .= '/';
- }
- $uri .= 'index.php';
- $request = Request::create($uri, 'GET', [], [], [], ['SCRIPT_NAME' => $this->appRoot . '/index.php']);
- } else {
- $request = Request::createFromGlobals();
- }
+
+ $_SERVER['HTTP_HOST'] = parse_url($uri, PHP_URL_HOST);
+ $_SERVER['SERVER_PORT'] = null;
+ $_SERVER['REQUEST_URI'] = '/';
+ $_SERVER['REMOTE_ADDR'] = '127.0.0.1';
+ $_SERVER['REQUEST_METHOD'] = 'GET';
+ $_SERVER['SERVER_SOFTWARE'] = null;
+ $_SERVER['HTTP_USER_AGENT'] = null;
+ $_SERVER['PHP_SELF'] = $_SERVER['REQUEST_URI'] . 'index.php';
+ $_SERVER['SCRIPT_NAME'] = $_SERVER['PHP_SELF'];
+ $_SERVER['SCRIPT_FILENAME'] = $this->drupalFinder->getDrupalRoot() . '/index.php';
+ $request = Request::createFromGlobals();