私が抱えていた問題、見つけた修正を共有し、修正の背後にある理由について質問したいと思います。
問題
wampserver 2.2 にアップグレードした後、私の Web ページの 1 つが、最初にブラウザーにロードされたときに一貫して機能しませんでした。これは Internet Explorer、Chrome、Firefox、Safari で発生しました。リロードすると、ページはすべてのブラウザーで機能しました。
修正
より良いデバッグ ソリューションを実装することにしましたが、そうしているうちに、うっかりして問題を解決してしまいました。output_buffering =On
php.ini で設定すると、ページは正しく機能しました。
私のコード
ここでは詳しく説明しません。output_buffering がどのように問題を引き起こす可能性があるかについての理論にもっと興味があります。また、私のコードは助けというよりも目障りになると思います。
- ページの情報を取得するために、ajax と joomla セッション (外部スクリプト) を使用しました。
- output_buffering がオフのとき、joomla セッションは値を取得できなかったと思います。私はまだこれを確認することはできません。
私の質問
コードにどのようなoutput_buffering= Off
悪影響を与える可能性がありますか? なんで?