[PHP-users 1535] Re: mb_output_handler()+phpsでコアダンプ
Satoshi Yamada
php-users@php.gr.jp
Mon, 27 Aug 2001 03:27:43 +0900
やまだ@神戸市です。
> 大垣です。
> > んでですね、試しに .htaccess にて
> > php_value output_handler ob_gzhandler
> > にしてみると落ちなくなりました。ただ、php.ini にて
> zlib supportを使って圧縮した方がかなり効率が良いはずです。私は
> ob_gzhandlerはobsoleteと考えています。(違います?)ob_gzhandlerのコー
> ドはあまり良くメンテナンスされていないと思うので、やはりzlibの方をお勧
> めします。
あ、そうなんですか。とりあえずの回避策のつもりだったので...
ところで一個前の私のメールに戻りますが、嘘書いてました。
> 最終的には
> php_value output_handler ob_gzhandler
> php_value default_charset EUC-JP
> という形の .htaccess にてとりあえずは回避できるようにはなりました。
その前に output_buffering の設定を見てから output_handler を
設定するようにソースをいじってました...
===== from here ========================================================
--- main/main.c.orig Wed May 9 05:11:46 2001
+++ main/main.c Sun Aug 26 22:50:59 2001
@@ -601,7 +601,7 @@
sapi_add_header(SAPI_PHP_VERSION_HEADER, sizeof(SAPI_PHP_VERSION
_HEADER)-1, 1);
}
- if (PG(output_handler) && PG(output_handler)[0]) {
+ if (PG(output_buffering) && PG(output_handler) && PG(output_handler)[0])
{
zval *output_handler;
ALLOC_INIT_ZVAL(output_handler);
===== to here ==========================================================
オリジナルのままだとやはりコアダンプです。
ということで環境もうちょっとちゃんと書いておきます。
OS: FreeBSD 3.5.1-RELEASE
Apache: 1.3.20
PHP: 4.0.6
configure:
./configure --enable-mbregex --enable-mbstr-enc-trans --enable-mbstring
--enable-track-vars --with-apxs=/usr/local/apache/bin/apxs
--with-gd --with-jpeg-dir --with-ming --with-pdflib --with-pgsql
--with-png-dir --with-t1lib --with-ttf --with-zlib-dir=/usr/lib
--without-mysql
> とは言え mb_output_handler() の問題(と決まったわけではありませんが)も
> 解決しておいた方がよいとは思うのですが、どんなもんでしょうか?>塚田さん
ということで mbstring のせいにしようとしてすいませんでした _o_ >塚田さん
--
やまだ