[PHP-users 7169] PHP-4.2.0 mb_output_handler

Nobuyuki Tsuruta php-users@php.gr.jp
Fri, 26 Apr 2002 18:47:38 +0900


こんにちわ。鶴田@TMSです。

PHP 4.1.1からPHP 4.2.0に移行すべく、動作検証してみて
いるのですが、ob_start()でmb_output_handlerを使うと、
ob_end_flush()してもなぜかバッファの内容が出力されな
いことがあります。
ob_end_flush()関数からはtrueが返ってくるのですが・・。

とりあえずob_get_contents()してからmb_convert_encoding()
かましてprint()することで回避していますが、これは問題なく
動いてます。

このあたりの原因等について思い当たる方がいらっしゃいまし
たら、何卒ご教授ください。

環境は以下のようになってます。

OS: Redhat Linux 7.1 (Kernel 2.4.2-2)
Apache: 1.3.24
PHP: 4.2.0

'--enable-mbstring'
'--enable-mbstr-enc-trans'
'--with-apxs=/usr/local/apache/bin/apxs'
'--with-pgsql=/usr/local/pgsql'
'--with-dom=/usr'
'--with-zlib-dir=/usr'
'--with-gd=/usr'
'--with-jpeg-dir=/usr'

php.iniではmbstringの設定をデフォルトのまま有効に
し、register_globalsをOnにしております。
-- 
+-----------------------------------------------------------------------+
|   Nobuyuki Tsuruta         tsuruta@tms-px.co.jp                       |
|   imode迷惑メール対策のためエラーメールが返ることがあります。         |
|                                                                       |
|   System Planning Division                                            |
|   Top Management Service, inc.                                        |
|   2-20 Kandajinbo-Cho Chiyoda-Ku, Tokyo  101-0051                     |
|   TEL : 03-3556-9001                                                  |
|   FAX : 03-3556-9007                                                  |
|        http://www.tms-px.co.jp/                                       |
|   "SkyBoard", "Shop Manager".....   What's Next?                      |
+-----------------------------------------------------------------------+