Windows プラットフォームで、Firefox を使用して ThinkPHP 3.1.2 バージョンに対応する Web サイト ファイルを生成すると、次のエラーが報告されます:
無効な圧縮形式またはサポートされていない圧縮形式が使用されているため、表示しようとしているページは表示できません。
ウェブサイトの所有者に連絡して、この問題について知らせてください。
調査の結果、フレームワーク ディレクトリ ThinkPHP/Lib/Core/App.class.php 内の ob_start('ob_gzhandler') が原因であることがわかりました。 理由は次のとおりです。
サーバーはこの圧縮形式をサポートしていません。 (' ob_gzhandler') の判定、 解決方法 ob_start('ob_gzhandler') を ob_start(); に変更
49 行目 ob_start('ob_gzhandler') を ob_start() に変更
271 行目 ob_start('ob_gzhandler') を変更to ob_start ();
Windows プラットフォームは gzip 形式でのファイル圧縮をサポートしていないため、エラーが報告された場合は、空のパラメーターに修正してください。
上記では、Windows での ThinkPHP312 Web サイト圧縮形式のエラー報告の問題に対する解決策を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。