![](./icon/fld_lock.gif)
mod_gzip_on の変わりに
投稿日 |
: 2014/08/04(Mon) 14:08 |
投稿者 |
: まよ |
参照先 |
: |
コアサーバーApache/PHPのバージョンアップ以降、phpのob_flush()が効かなくなりました。
いろいろと調べてみると今回、6月7月のバージョンアップで仕様が変更されたようで。
対応の為、いろいろと変更してみたのですが、どうしてもob_flush()が効きません。
試した変更は
htacsess に php_flag implicit_flush On を追加してみましたがダメでした。
モジュールを追加すればよいのかと思い、「/public_html/.fast-cgi-bin/」に 「php.ini」を設置
してimplicit_flush = On なども試しました。
phpini、htacsessともに詳しくありませんので検討違いかもしれませんが、
いろいろと見てみて自分なりに考えつく内容は試してみましたがどうしてもうまくいきません。
どうかお力をお貸しください。
![](./icon/pg_art.gif)
Re: mod_gzip_on の変わりに
投稿日 |
: 2014/08/06(Wed) 17:53 |
投稿者 |
: スタッフ ◆OcVwiNE3Q8M |
参照先 |
: |
まよ 様
メンテナンス後のコアサーバーでは、mod_gzip の置き換えとしまして、
mod_deflate という圧縮モジュールをデフォルトでオンにさせていただき、
コンテンツ配信を高速化しています。
しかし、mod_deflate がページを圧縮する仕組み上、
途中で出力をするようなFlushが効きません。
まだ弊社で検証出来ておりませんが、
.htaccess に
SetEnvIfNoCase Request_URI "\.php$" no-gzip dont-vary
を記述して圧縮を停止するように設定いただき、改善されるかお試しいただけますでしょうか。
![](./icon/pg_art.gif)
Re: mod_gzip_on の変わりに
投稿日 |
: 2014/08/07(Thu) 15:22 |
投稿者 |
: まよ |
参照先 |
: |
スタッフ様
お忙しい中ご回答ありがとうございます。
.htaccess に
SetEnvIfNoCase Request_URI "\.php$" no-gzip dont-vary
を追加して試してみましたが、改善されませんでした。
また、新たに以下も試してみましたがこちらも改善されませんでした。
htaccessに AddHandler application/x-httpd-php52cgi .php 追加
他に対応方法案がありそうでしたらどうぞよろしくお願いします。
![](./icon/pg_art.gif)
Re: mod_gzip_on の変わりに
投稿日 |
: 2014/08/08(Fri) 17:22 |
投稿者 |
: スタッフ ◆OcVwiNE3Q8M |
参照先 |
: |
まよ 様
ご確認いただき誠に有難うございます。
改善しない旨、拝見いたしました。
それでは、事前に調査頂いておりましたimplicit_flush Onも合わせて設定いただいていは如何でしょうか。
1、下記を記載した「.htaccess」を実行ファイルと同階層もしくは上位階層に設置します。
SetEnvIfNoCase Request_URI "\.(?:php|cgi)$" no-gzip dont-vary
※運用されているスクリプトを拝見しておりませんので、一般的な設定です。
2、記載した「.user.ini」を実行ファイルと同階層に設置します。
zlib.output_compression = off
implicit_flush = on
尚も改善しない場合には、個別に調査させていただきたく存じます。
お手数ではございますが、バリュードメインにログインいただき、
お問い合わせフォームよりご連絡いただきましたら幸いです。