标签: php
某些PHP代码无法获取HOME环境变量。
getenv('HOME'); // OK exec("env",$out); print_r($out,1); // OK exec("echo $HOME", $out); print_r($out,1); // NG
答案 0 :(得分:3)
这是因为您的字符串用双引号引起来,而PHP代替了变量$HOME的值。尝试将字符串更改为使用单引号。即
$HOME
exec('echo $HOME', $out);