diff --git a/cli/drivers/BasicValetDriver.php b/cli/drivers/BasicValetDriver.php index 5bc5130..3c905b8 100644 --- a/cli/drivers/BasicValetDriver.php +++ b/cli/drivers/BasicValetDriver.php @@ -54,20 +54,22 @@ public function frontControllerPath($sitePath, $siteName, $uri) if ($this->isActualFile($candidate)) { $_SERVER['SCRIPT_FILENAME'] = $candidate; $_SERVER['SCRIPT_NAME'] = str_replace($sitePath, '', $candidate); + $_SERVER['DOCUMENT_ROOT'] = $sitePath; return $candidate; } } - $fixedCandidates = [ - $this->asRootPhpIndexFile($sitePath), - $this->asPublicPhpIndexFile($sitePath), - $this->asPublicHtmlIndexFile($sitePath), + $fixedCandidatesAndDocroots = [ + $this->asRootPhpIndexFile($sitePath) => $sitePath, + $this->asPublicPhpIndexFile($sitePath) => $sitePath . '/public', + $this->asPublicHtmlIndexFile($sitePath) => $sitePath . '/public', ]; - foreach ($fixedCandidates as $candidate) { + foreach ($fixedCandidatesAndDocroots as $candidate => $docroot) { if ($this->isActualFile($candidate)) { $_SERVER['SCRIPT_FILENAME'] = $candidate; $_SERVER['SCRIPT_NAME'] = '/index.php'; + $_SERVER['DOCUMENT_ROOT'] = $docroot; return $candidate; } }