首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php命令:带1个变量的exec 2命令

php命令:带1个变量的exec 2命令
EN

Stack Overflow用户
提问于 2017-03-15 22:46:33
回答 1查看 35关注 0票数 0

在php中,我有两个类似的命令(我的wesite在ubuntu操作系统上运行):cmd1:

代码语言:javascript
复制
exec("tmp=123");

cmd2:

代码语言:javascript
复制
$test = exec('echo $tmp');

为什么cmd2不知道:$tmp。我怎样才能在cmd 1中捕获$tmp,非常感谢

EN

回答 1

Stack Overflow用户

发布于 2017-03-15 22:52:54

exec在自己的环境中执行外部程序,该环境在进程结束后不再存在,如果您希望将环境变量传递给外部程序,则需要使用putenv对其进行设置,例如:

putenv('tmp=123'); $test = exec('echo $tmp');

这种用法很奇怪,你可能想重新考虑你的设计。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42813051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档