Hi Flint,
I know you asked me about this problem while I was in Denmark but I havent had any
time to look into it yet.
I'm planning on using some time on it this weekend and the following week so if you
have a short php script I can use to reproduce this I might be able to help.
I would say that you should only get CGI errors if the php process terminates before
sending any output for some reson.
- Frank
> Hi All,
>
> I've been working, with others, and trying to figure out the error:
>
> CGI Error
>
> The specified CGI application misbehaved by not returning a complete set of
> HTTP headers. The headers it did return are:.
>
> If you get the error consistently, i.e. everytime you try and load a page,
> the cause is some type of permissions setting. See the install.txt in yor
> PHP directory. MS also has a nice KB article at:
>
> http://support.microsoft.com/support/kb/articles/Q160/4/22.asp
>
> However, the problems gets way more interesting if your are running PHP in
> CGI mode on IIS. You MAY get an intermittent CGI error similar to the one
> above. An explanation of the problems, according to MS, can be found at:
>
> http://support.microsoft.com/support/kb/articles/Q217/2/02.ASP
>
> A supposed fix to the problem can be found at:
>
> http://support.microsoft.com/support/kb/articles/Q142/6/76.asp
>
> Now, the interesting part is that on my configuration (Win2K, PHP 4.0.6) the
> fix is already completed as specified in the KB article, in fact, there is
> an extra 512 at the end of the reg. key string they say you should edit.
> Don't know why. Yet, I still get the CGI error intermittently.
>
> So, not knowing very much about programming, it seems that PHP isn't closing
> correctly or something and after enough requests that run PHP and call a
> desktop heap, Windows runs out of memory to create a new desktop heap. The
> explanation at the MS KB is very consistent with what I am experiencing.
> That articles is at:
>
> http://support.microsoft.com/support/kb/articles/Q156/4/84.asp
>
> My question to Phil, and Daniel, and the development team for PHP, and even
> Frank is that do these behaviors jog anything in those brains of yours? I
> guess I wanted to document everything as much as possible to help the
> developers, and because I needed to prove to myself that I'm not crazy.
>
> It's obviously not PHP alone because I can sit at the console all day with
> the php.exe -i command and not get an error. But the combination of
> Header("Location: blah.html") with something (say the MS_SQL module the only
> module running) causes Windows to run out of memory.
>
> I've since gone to the ISAPI module and although that fixes the CGI errors,
> it seems to have a totally different set of problems (which I know it is
> supposed to have).
>
> In any case, something changed somewhere (in a version of PHP or Windows)
> because this problem never used to happen. I'm trying to back track and see
> where it was last stable.
>
> Thanks everyone, and I hope this helps provide some insight to the problem.
>
> -Flint
>
> _________________________________________________
> Flint Doungchak, President
> Net Solutions, LLC
> 840 Lawrence Street
> Eugene, OR 97401
> [EMAIL PROTECTED]
> Voice +1 541 345-7087
> Fax +1 541 485-5519
> http://www.netsolutionsllc.com
>
> ***************************************************************
> The contents of this transmission may be confidential in
> nature and should be directed only to the person to whom it
> is addressed. Do not read, copy, or disseminate this
> material unless you are the intended recipient. If this
> transmission reached you in error, please forward the e-mail
> to the sender to advise, then destroy the transmission you
> received. Thank you.
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]