Re: implicit flush feature is fixed => CLI behavior is wrong

From: Date: Thu, 03 Oct 2002 09:41:10 +0000
Subject: Re: implicit flush feature is fixed => CLI behavior is wrong
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-88944@lists.php.net to get a copy of this message
Again, CLI does nothing but enable implicit_flush. Try enabling it in your php.ini and cgi and apache will be broken in the same way. Edin ----- Original Message ----- From: "Yasuo Ohgaki" <yohgaki@ohgaki.net> To: <php-dev@lists.php.net> Sent: Thursday, October 03, 2002 11:33 AM Subject: [PHP-DEV] implicit flush feature is fixed => CLI behavior is wrong > Guys, > > Implicit flush feature is fixed as it is supposed. > > I've bitten by implicit flush bugs, that tried to destroy > top most buffer without proper destruction, _very_ hard. > (PHP executes script multiple times due to broken memory > under certain condition. I've wasted _days_ just to find > what is causing this.) > Therefore, I suppose I remember well about the original > code intention even if it does not work for nested buffers. > > Problem people mentioned is there are internal functions > that are using output buffer wrongly. I've fixed var_export() > and highlight_string() so far. If you find new one, please > fix it by yourselves. Or optionally let me know, I'll > fixed them, it's matter of adding 2 lines. > > Anyway, CLI ignores buffer. This one is real problem. > Any comments? > > [yohgaki@dev DEV]$ sapi/cgi/php-cgi > <?php > $out = highlight_string('<?php echo "ABC; ?>', TRUE); > var_dump($out); > ?> > > BBBBBBBBBBBBBBBBB > > > > > Status: 200 > Content-type: text/html > > string(157) "<code><font color="#000000"> > <font color="#0000CC">&lt;?php </font><font > color="#006600">echo > </font><font color="#CC0000">"ABC; ?&gt;</font> > </font> > </code>" > > BBBBBBBBBBBBBBBBB > > > > > [yohgaki@dev DEV]$ sapi/cli/php > <?php > $out = highlight_string('<?php echo "ABC; ?>', TRUE); > var_dump($out); > ?> > > BBBBBBBBBBBBBBBBB > > > > > string(0) "" > > BBBBBBBBBBBBBBBBB > > > > > [yohgaki@dev DEV]$ > > > See the difference? It seems CLI SAPI ignores and write to stdout directly. > > -- > Yasuo Ohgaki > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php > > >

« previous php.dev (#88944) next »