質問: 私は文字通り、なぜこのエラーが私のSymfonyアプリケーションバージョン4.4で突然現れたのかわかりませんが、何も変更せずに突然エラーがトリガーされ始めました: ``` Uncaught PHP Exception RuntimeException: "Failed to start the session because headers have already been sent by "php://input" at line 1." at /vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php line 152 {"exception":"[object] (RuntimeException(code: 0): Failed to start the session because headers have already been sent by \"php://input\" at line 1. at /vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:152)"}Copy code ``` 問題は、セッションを使用しているページに移動しようとすると、このエラーが表示されることです。 **私の環境:** * Docker PHP 7.4 * Docker Apache 2 **いつ登場しますか?** ログインページまたはセッションを使用している別のページに接続しようとしたとき。 **私は何を試しましたか?** * phpファイルにスペースがあるかどうかを確認すると、このエラーは変更なしで開始されました。エラーが表示される前の最後の変更は10日前であり、セッションとは関係ありません。コードは実際には2行でした`array_merge` 2つの配列の。 * PHPコンテナを再起動しました。再起動すると、上記のエラーよりも多くのログが表示されることなく、ある時点で破損するまで機能します。 * ここで説明されているように、セッションに別のsave_pathを使用するための設定を変更しました: https ://symfony.com/doc/current/session.html、それが関連していないことを知って、場所が何かを変更するかどうか、そしてそれが何かを変更するかどうかを確認したかった記憶に関連していた。 * 私のphpコンテナとapacheを破壊しましたが、しばらくするとエラーが表示され、アクセスしようとする人は誰でもアクセスできなくなるため、プラットフォーム全体が停止します。 ここでの非永続的な解決策は、エラーが発生するたびにphpコンテナーを再起動することですが、ご覧のとおり、永続的な解決策ではありません。 私の開発環境では、それを再現できません。 誰かがそれに対する解決策を持っているなら、私が今何日も答えを探して得ようとしていることを私に知らせてください、そして私を助けるために何の答えもなくSymfonyスラックサポートで質問さえしました。 助けてくれてありがとう。
回答: ### 答え : #### 解決: 応答を探して検索した後、最終的にここStackOverflowの投稿から応答を取得しました。誰かに役立つ場合に備えて、ここに応答を入れます。 作曲家の更新を行いましたが、残念ながら解決されませんでしたが、少なくとも依存関係は更新されました。 この問題はマルウェアが原因で発生しました。`htop`をインストールすると、次の名前のマルウェアを確認できました。 * `/tmp/kinsing`および * `/tmp/kdevtmpfsi` すべてのCPUを使用していました。 これは、ローカルサーバーで**PHP Dockerコンテナー用に9000**ポートが開いていたため、それらを強制終了して削除し、もちろんコンテナーをより適切に保護する必要がありました。 **何をチェックすればいいですか?** * **htop**をインストールします * **htopを**実行します * 不審なアクティビティがないか確認してください * 例として開いているポートを使用しないようにして、コンテナをクリーンアップして保護します