Was previously doubling up on the dirname usage leading the locator to
look at the parent dir when running as a phar, likely due to the CLI
being previously nested in an app dir.
Fixes #9
static::getCliDirectory(),
];
+ var_dump($directoriesToSearch);
+
foreach ($directoriesToSearch as $directory) {
if ($directory && static::isProbablyAppDirectory($directory)) {
return $directory;
protected static function getCliDirectory(): string
{
$scriptDir = dirname(__DIR__);
+
if (str_starts_with($scriptDir, 'phar://')) {
- $scriptDir = dirname(Phar::running(false));
+ return dirname(Phar::running(false));
}
return dirname($scriptDir);