";"出口";Linux命令不起作用并产生错误


"export" Linux command not working and produces errors

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

$filepath='/home/biplab/hft';
$folder='0b';
exec('export HFT_BASEDIR='.$filepath);
chdir($file_path.'/'.$folder);   
exec('make prod');

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

一切正常。但是,在函数调用返回之前,您在其中执行它的shell就会死亡。请改用putenv()

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

exec('export HFT_BASEDIR='.$filepath . '; make prod');
相关文章: