cleanup env that contains previous/old path
parent
547616e96b
commit
81a34f0cc6
|
@ -20,6 +20,8 @@ use Symfony\Component\Console\Output\OutputInterface;
|
||||||
class XdebugHandler
|
class XdebugHandler
|
||||||
{
|
{
|
||||||
const ENV_ALLOW = 'COMPOSER_ALLOW_XDEBUG';
|
const ENV_ALLOW = 'COMPOSER_ALLOW_XDEBUG';
|
||||||
|
const ENV_INI_SCAN_DIR = 'PHP_INI_SCAN_DIR';
|
||||||
|
const ENV_INI_SCAN_DIR_OLD = 'COMPOSER_PHP_INI_SCAN_DIR_OLD';
|
||||||
|
|
||||||
private $output;
|
private $output;
|
||||||
private $loaded;
|
private $loaded;
|
||||||
|
@ -49,12 +51,13 @@ class XdebugHandler
|
||||||
public function check()
|
public function check()
|
||||||
{
|
{
|
||||||
if (!$this->needsRestart()) {
|
if (!$this->needsRestart()) {
|
||||||
$iniScanDir = getenv('PHP_INI_SCAN_DIR_OLD');
|
$iniScanDir = getenv(self::ENV_INI_SCAN_DIR_OLD);
|
||||||
|
|
||||||
if ($iniScanDir) {
|
if ($iniScanDir) {
|
||||||
putenv('PHP_INI_SCAN_DIR=' . $iniScanDir);
|
putenv(self::ENV_INI_SCAN_DIR_OLD);
|
||||||
|
putenv(self::ENV_INI_SCAN_DIR.'=' . $iniScanDir);
|
||||||
} else {
|
} else {
|
||||||
putenv('PHP_INI_SCAN_DIR');
|
putenv(self::ENV_INI_SCAN_DIR);
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -213,12 +216,12 @@ class XdebugHandler
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$iniScanDirEnv = getenv('PHP_INI_SCAN_DIR');
|
$iniScanDirEnv = getenv(self::ENV_INI_SCAN_DIR);
|
||||||
if ($iniScanDirEnv) {
|
if ($iniScanDirEnv) {
|
||||||
putenv('PHP_INI_SCAN_DIR_OLD='.$iniScanDirEnv);
|
putenv(self::ENV_INI_SCAN_DIR_OLD.'='.$iniScanDirEnv);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!putenv('PHP_INI_SCAN_DIR='.$this->scanDir)) {
|
if (!putenv(self::ENV_INI_SCAN_DIR.'='.$this->scanDir)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue