PHP代码('exec(“ echo $ HOME”)')无法获取HOME环境变量

时间:2018-09-06 08:14:58

标签: php

某些PHP代码无法获取HOME环境变量。

getenv('HOME'); // OK

exec("env",$out);
print_r($out,1); // OK

exec("echo $HOME", $out);
print_r($out,1); // NG 

1 个答案:

答案 0 :(得分:3)

这是因为您的字符串用双引号引起来,而PHP代替了变量$HOME的值。尝试将字符串更改为使用单引号。即

exec('echo $HOME', $out);