RE: [PHP-WIN] Converting a dos console batch file to aphp shell script
| From: | Frank M. Kromann | Date: | Fri, 03 Sep 2004 14:47:13 +0000 |
| Subject: | RE: [PHP-WIN] Converting a dos console batch file to aphp shell script | ||
| Groups: | php.windows | ||
| Request: | Send a blank email to php-windows+get-24514@lists.php.net to get a copy of this message | ||
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@kromann.info]
> > Sent: Thursday, September 02, 2004 9:10 PM
> > To: php-windows@lists.php.net
> > Subject: RE: [PHP-WIN] 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@comcast.net]
> > > > Sent: Thursday, September 02, 2004 11:31 AM
> > > > To: php-windows@lists.php.net
> > > > Subject: [PHP-WIN] 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
> >
> >
>