在php中,我有2个命令(我的wesite在ubuntu os上运行): CMD1:
exec("tmp=123");
CMD2:
$test = exec('echo $tmp');
为什么cmd2不知道:$ tmp。我怎么能在cmd 1中捕获$ tmp,非常感谢
答案 0 :(得分:0)
exec
在其自身环境中执行外部程序,该程序在该过程完成后不再存在,如果您希望将环境变量传递给外部程序,则需要使用{{1例如:
putenv
这种用法很奇怪,你可能想重新考虑你的设计。