首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"export“Linux命令不起作用并产生错误

"export“Linux命令不起作用并产生错误
EN

Stack Overflow用户
提问于 2011-07-28 17:45:34
回答 2查看 1.1K关注 0票数 4

我想从PHP脚本中执行一些Unix命令。代码如下:

代码语言:javascript
复制
$filepath='/home/biplab/hft';
$folder='0b';
exec('export HFT_BASEDIR='.$filepath);
chdir($file_path.'/'.$folder);   
exec('make prod');

现在的问题是exec('export HFT_BASEDIR='.$filepath);不工作,因此显示了许多错误。是否有其他选项可以执行相同的命令?

EN

回答 2

Stack Overflow用户

发布于 2011-07-28 17:49:16

它工作得很好。但是您在其中执行它的shell在函数调用返回之前就死了。请尝试使用putenv()

票数 1
EN

Stack Overflow用户

发布于 2011-07-28 17:49:32

环境变量是进程的本地变量,export只告诉shell将这些变量传递给子进程。

代码语言:javascript
复制
exec('export HFT_BASEDIR='.$filepath . '; make prod');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6856978

复制
相关文章

相似问题

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