私はsymfony 1.2に取り組んでおり、最近サーバーを変更しました。
新しいサーバーに移行したので、php コマンド ライン ツールで出力バッファリングが有効になっているようです。
しかし、の設定を確認すると、無効php.ini
にphp-cli
なっています。
私はいくつかのテストを行いました.symfonyタスクでは、「configure」メソッドで何かを書くと、テキストが直接表示されます(正しいです)。
しかし、"execute"
メソッドに入ると、テキストはもう表示されません。テキストが表示されるのを確認するには、スクリプトの最後まで待つ必要があります。
行ごとに何が起こっているかを確認したい長いタスクでは、非常に面倒です。
symfony が疑似出力バッファリングを単独で有効にする理由がわかりません
をエコーするini_get('output_buffering')
と、0が表示されます。そう...
この予期しない問題を引き起こす古いサーバーと新しいサーバーの設定の違いは何なのかわかりません。