[PHP-users 1532] Re: mb_output_handler()+phpsでコアダンプ

Satoshi Yamada php-users@php.gr.jp
Sun, 26 Aug 2001 21:37:01 +0900


やまだ@神戸市です。

# 一人で勝手に引っ張ってしまってすいません _o_

> やまだ@神戸市です。
> > Apache/1.3.20 + PHP Version 4.0.6 で
> > Apache 側の設定を
> >   AddType application/x-httpd-php-source .phps
> > とし、かつ、PHP 側の設定を
> >   [mbstring]
> >   output_buffering               = On
> >   output_handler                 = mb_output_handler
> > としてるときに、*.phps を閲覧しようとすると
> > httpd が core を吐くようです。これって既出でしたっけ?
> 少なくとも本家のバグデータベースには載ってないみたいですね。

探し方が悪かったみたいで、output_buffering で探すと
別件ですが、いくつかあるみたいですね。
ただ、やはり mbstring と絡むものはないみたいです(当たり前か)。

んでですね、試しに .htaccess にて

php_value	output_handler	ob_gzhandler

にしてみると落ちなくなりました。ただ、php.ini にて

default_charset                 = Shift_JIS
mbstring.internal_encoding      = EUC-JP
mbstring.http_output            = SJIS

にしてたのでそのままでは文字化けしてしまうため、
最終的には

php_value	output_handler	ob_gzhandler
php_value	default_charset	EUC-JP

という形の .htaccess にてとりあえずは回避できるようにはなりました。

とは言え mb_output_handler() の問題(と決まったわけではありませんが)も
解決しておいた方がよいとは思うのですが、どんなもんでしょうか?>塚田さん
-- 
やまだ