isActualFile($staticFilePath = $sitePath.'/webroot/'.$uri)) { return $staticFilePath; } return false; } /** * Get the fully resolved path to the application's front controller. */ public function frontControllerPath(string $sitePath, string $siteName, string $uri): ?string { $_SERVER['DOCUMENT_ROOT'] = $sitePath.'/webroot'; $_SERVER['SCRIPT_FILENAME'] = $sitePath.'/webroot/index.php'; $_SERVER['SCRIPT_NAME'] = '/index.php'; $_SERVER['PHP_SELF'] = '/index.php'; return $sitePath.'/webroot/index.php'; } }