RE: Converting a dos console batch file to aphp shell script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

Yes flush() would do the trick, but the CLI version is designed for
command line usage. One thing I like about that is the error messages (and
other output from PHP) is stripped from HTML tags and HTTP headers.

- Frank

> Good to know. But wouldn't "flush()" or something still have worked?
> 
> Maybe try isolating the issue, Jim.  Write a test script and slowly add
> things to it until you get to the point where it's buffering too much.
> Maybe it internally buffers whatever commands you're trying to run (you
> using exec or something?) and doesn't hold it in the "output buffer"
per
> se.  Maybe it's in a different buffer.  I don't know.
> 
> Mind posting some sample code for us to look at?
> 
> -TG
> 
> > -----Original Message-----
> > From: Frank M. Kromann [mailto:frank@xxxxxxxxxxxx] 
> > Sent: Thursday, September 02, 2004 9:10 PM
> > To: php-windows@xxxxxxxxxxxxx
> > Subject: RE:  Converting a dos console batch file to 
> > aphp shell script
> > 
> > 
> > There is another directive too:
> > 
> > ; Implicit flush tells PHP to tell the output layer to flush itself
> > ; automatically after every output block.  This is equivalent 
> > to calling
> > the
> > ; PHP function flush() after each and every call to print() 
> > or echo() and
> > each
> > ; and every HTML block.  Turning this option on has serious 
> > performance
> > ; implications and is generally recommended for debugging 
> > purposes only.
> > implicit_flush = Off
> > 
> > When you are using the CGI version this is off by default and the CLI
> > version sets this to on by default.
> > 
> > - Frank
> > 
> > 
> > > Silly response, but did you try the "flush()" command?  
> > > 
> > > There's also a setting in the PHP.INI:
> > > output_buffering = Off
> > > 
> > > Also check the Output Control Functions:
> > > http://us4.php.net/manual/en/ref.outcontrol.php
> > > 
> > > Hope this helps!
> > > 
> > > -TG
> > > 
> > > > -----Original Message-----
> > > > From: Jim MacDiarmid [mailto:jim.macdiarmid@xxxxxxxxxxx] 
> > > > Sent: Thursday, September 02, 2004 11:31 AM
> > > > To: php-windows@xxxxxxxxxxxxx
> > > > Subject:  Converting a dos console batch file to a 
> > > > php shell script
> > > > 
> > > > 
> > > > 
> > > > Hi everyone,
> > > > 
> > > > I've been searching for info to help me troubleshoot an issue 
> > > > I'm having
> > > > with displaying output to the console during script 
> > > > processing, but I'm not
> > > > having much luck. I'm hoping someone can shed some light on 
> > > > this or point me
> > > > in right direction.
> > > > 
> > > > I have a foreach construct that loops through an associative 
> > > > array and calls
> > > > a nested function. Inside the foreach loop I would like to
display
> > the
> > > > current array information that is being processed prior to 
> > > > passing to the
> > > > nested function call. The problem I'm running into is that 
> > > > the output to the
> > > > console window is delayed till after the forloop as 
> > > > completed, as if it's
> > > > being buffered then flushed at the end.
> > > > 
> > > > Any ideas how I can display information as processing occurs?
> > > > 
> > > > Thanks in advance,
> > > > 
> > > > Jim
> > > > 
> > > > -- 
> > > > PHP Windows Mailing List (http://www.php.net/)
> > > > To unsubscribe, visit: http://www.php.net/unsub.php
> > > > 
> > > > 
> > > 
> > > --
> > > PHP Windows Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > > 
> > 
> > -- 
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> > 
> > 
> 

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux