フレームワークのコマンドラインツールのデプロイメントコマンドを書いています。gitを使用してデプロイします。
私はこれを行う行があります:
exec("git push {$remote} {$branch}:{$branch}", $shell_output, $status);
プッシュの出力を内部$shell_output
に入れたいのですが、発生しません(出力はターミナルに表示されるだけです)。git
外部プログラムであるため、新しい出力ストリームが作成されるためだと思いますか?
ここで説明する出力バッファを使用してみましたが、役に立ちませんでした。これに答えることができる何かがSOにあると確信していますが、多くの掘り下げの後でそれを見つけることができませんでした。
だからどんな助けでも大歓迎です:)