Skip to content

Commit 35dbb95

Browse files
committed
fixed rootDir detection in older Composer
1 parent df677d9 commit 35dbb95

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Bootstrap/Configurator.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -169,13 +169,14 @@ protected function getDefaultParameters(): array
169169
$loaderRc = class_exists(ClassLoader::class)
170170
? new \ReflectionClass(ClassLoader::class)
171171
: null;
172+
$rootDir = class_exists(InstalledVersions::class) && ($tmp = InstalledVersions::getRootPackage()['install_path'] ?? null)
173+
? rtrim(Nette\Utils\FileSystem::normalizePath($tmp), '\\/')
174+
: null;
172175
return [
173176
'appDir' => isset($trace[1]['file']) ? dirname($trace[1]['file']) : null,
174177
'wwwDir' => isset($last['file']) ? dirname($last['file']) : null,
175178
'vendorDir' => $loaderRc ? dirname($loaderRc->getFileName(), 2) : null,
176-
'rootDir' => class_exists(InstalledVersions::class)
177-
? rtrim(Nette\Utils\FileSystem::normalizePath(InstalledVersions::getRootPackage()['install_path']), '\\/')
178-
: null,
179+
'rootDir' => $rootDir,
179180
'debugMode' => $debugMode,
180181
'productionMode' => !$debugMode,
181182
'consoleMode' => PHP_SAPI === 'cli',

0 commit comments

Comments
 (0)