diff --git a/src/Process/ProcessHelper.php b/src/Process/ProcessHelper.php index 0e16484ddc..f72a24a48d 100644 --- a/src/Process/ProcessHelper.php +++ b/src/Process/ProcessHelper.php @@ -26,7 +26,13 @@ public static function getWorkerCommand( { $phpIni = php_ini_loaded_file(); $phpCmd = $phpIni === false ? escapeshellarg(PHP_BINARY) : sprintf('%s -c %s', escapeshellarg(PHP_BINARY), escapeshellarg($phpIni)); - + + if (getenv("XDEBUG_HANDLER_SETTINGS") !== false) { + //indicates that phpstan was previously restarted by Composer\XdebugHandler\XdebugHandler + //that means we need to disable potential loading of ini files, like XdebugHandler does + $phpCmd.=" -n"; + } + $processCommandArray = [ $phpCmd, ];