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



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

getenv('HOME'); // OK
exec("env",$out);
print_r($out,1); // OK
exec("echo $HOME", $out);
print_r($out,1); // NG 

这是因为您的字符串在双引号中,并且 PHP 正在替换变量的值$HOME。尝试将字符串更改为使用单引号。 即

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

相关内容

  • 没有找到相关文章