Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 代码点火器中的“出口CI_环境”是什么意思?_Php_Codeigniter_Cron - Fatal编程技术网

Php 代码点火器中的“出口CI_环境”是什么意思?

Php 代码点火器中的“出口CI_环境”是什么意思?,php,codeigniter,cron,Php,Codeigniter,Cron,我试图实现的是通过将cron作业保存到我的数据库中来管理它们,然后编写一个每分钟运行并触发保存在数据库中的作业的通用作业 我在我看到的代码点火器库中发现了这段代码 我不明白这一行是什么$cmd=export CI_ENV={$ENV}&&{$row->command};他真的在做什么。我不明白export在那里做什么。export是一个Linux命令,用于在BASH工作空间中定义变量及其值。因此,export CI_ENV={$ENV}行的意思是定义一个名为CI_ENV的变量,其值为$ENV,我

我试图实现的是通过将cron作业保存到我的数据库中来管理它们,然后编写一个每分钟运行并触发保存在数据库中的作业的通用作业

我在我看到的代码点火器库中发现了这段代码


我不明白这一行是什么$cmd=export CI_ENV={$ENV}&&{$row->command};他真的在做什么。我不明白export在那里做什么。

export是一个Linux命令,用于在BASH工作空间中定义变量及其值。因此,export CI_ENV={$ENV}行的意思是定义一个名为CI_ENV的变量,其值为$ENV,我可以在BASH或其他shell脚本中使用。

what is CI_ENV and what is shell export已经看到了链接,但我仍然不明白为什么export关键字在该行中。如果不需要CI_ENV variable,请删除它谢谢。现在有道理了
$env = getenv('CI_ENV');
foreach ($query->result() as $row) {
    $cmd = "export CI_ENV={$env} && {$row->command}";
    $output = shell_exec($cmd);
    //do other things
}