我想从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);不工作,因此显示了许多错误。是否有其他选项可以执行相同的命令?
发布于 2011-07-28 17:49:16
它工作得很好。但是您在其中执行它的shell在函数调用返回之前就死了。请尝试使用putenv()。
发布于 2011-07-28 17:49:32
环境变量是进程的本地变量,export只告诉shell将这些变量传递给子进程。
exec('export HFT_BASEDIR='.$filepath . '; make prod');https://stackoverflow.com/questions/6856978
复制相似问题