Как экспортировать вывод terraform в файл журнала с помощью PHP?

#php #terraform

#php #terraform

Вопрос:

Я создал страницу PHP, где я могу прочитать вывод terraform на консоль. Но у меня возникают проблемы с экспортом этих выходных данных в файл журнала. Я попытался использовать fwrite, но получил пустой файл. Я использую приведенный ниже код, чтобы получить вывод terraform, близкий к реальному времени.

   if (isset($_POST['button1']))
  {
    $cmd1 = 'C:terraformterraform.exe init';
    
    while (@ ob_end_flush()); // end all output buffers if any

    $proc1 = popen("$cmd1 2>amp;1", 'r');
    echo '<pre>';
    while (!feof($proc1))
    {
      echo fread($proc1, 4096);
      @ flush();
    }
    echo '</pre>';
  }
 

Комментарии:

1. Вы могли бы выполнить terraform.exe output , если под выводами вы подразумеваете фактическую terraform outputs .

2. Я имею в виду выходные данные консоли, когда мы запускаем любые команды terraform domands, такие как Terraform init, Terraform Plan и т. Д