ID:               48563
 Comment by:       dmda at yandex dot ru
 Reported By:      dmda at yandex dot ru
 Status:           Assigned
 Bug Type:         Reproducible crash
 Operating System: Windows XP sp3
 PHP Version:      5.3.0RC3
 Assigned To:      pajoye
 New Comment:

TS/VC6 works if there are # in php.ini
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I meant
TS/VC6 works if there is no # in php.ini


Previous Comments:
------------------------------------------------------------------------

[2009-06-17 14:29:10] dmda at yandex dot ru

> I still do not undestand how you get this warning as it happens 
> onlywhen php is trying to compile a php src file, and not 
> a php.ini.

Sorry, seems you ignore all I posted :)
Php was initializing itself. It pefroms this initialization and
reading/parsing php.ini everytime BEFORE running any php src files.
Please don't try to "understand", either learn code or ask experienced
people :)

> I'd to try with fcgi TS and see if it crashes. However, I'd to say >
that it is not a stopping for 5.3 if it does. 

I think it's up to PM.

> FCGI should not be used using the TS builds but NTS.

Really? Only because TS is sligtly slower? or what?
Did you manage to run NTS/VC9 build at all?
I does not work for me.
TS/VC6 works if there are # in php.ini. NTS/VC9 produces HTTP/500 and
nothing else. I'll report this separately.

------------------------------------------------------------------------

[2009-06-17 13:53:40] paj...@php.net

I still do not undestand how you get this warning as it happens only
when php is trying to compile a php src file, and not a php.ini.

I'd to try with fcgi TS and see if it crashes. However, I'd to say that
it is not a stopping for 5.3 if it does. FCGI should not be used using
the TS builds but NTS.



------------------------------------------------------------------------

[2009-06-17 13:38:19] dmda at yandex dot ru

yes, I know this and pointed to this fact in PHPCON 2003.

Anyway the trouble manifests itself.
As far as I understand, the problem is with initialization of the
module context. It is not done at the moment when php core logs the
error in php.ini ("deprecated stuff" in this case).
If I'm correct, initialization is initialization. NTS won't crash just
because it does not allocate its context in the heap because it uses
static data. Even if it works foryou, uninitialized data won't let you
control the values. You either can not get the error in php's log or
can't stop it from appearing.
Try to change fcgi_logging value (fastcgi.logging = ON and OFF) and see
if the error appears or does not appear respectively.

------------------------------------------------------------------------

[2009-06-17 13:07:13] paj...@php.net

Quick note: If you use fastcgi, you don't need thread safe build, use
NTS. And for php 5.3, use VC9 NTS builds, even faster/better.

------------------------------------------------------------------------

[2009-06-17 11:44:42] dmda at yandex dot ru

IIS crashes with this error:
============================================

FastCGI Error
The FastCGI Handler was unable to process the request. 
--------------------------------------------------------------------------------

Error Details:

The FastCGI process exited unexpectedly 
Error Number: -1073741819 (0xc0000005). 
Error Description: Unknown Error 
HTTP Error 500 - Server Error.
Internet Information Services (IIS)

============================================
if you have VC6's JIT debugger turned on, you'll be prompted to start
debugging.

NOTE0:
Installed IIS6 is the one that came with XP. FastCGI is taken from
http://php.iis.net/

NOTE1:
Don't restart IIS using its own restart function. This function won't
unload php-cgi.exe processes, so they may not see changes in php.ini.
Restart "World Wide Web Publishing" service, and make sure php-cgi.exe
is not listed in the process list, otherwise kill it.

NOTE2:
Official php-5.3RC3 binary http://windows.php.net/qa/
VC6 x86 Thread Safe (2009-Jun-10 21:10:42) Zip [12.83MB]
sha1: f657b41f9035d0d2245a83bbdf65c5ce0767245a 
is crashing too.

NOTE3:
php.ini should contain a line commented with # terminated with EOL
(either 0xD,0xA, or just 0xA)
for example:
========================
#somethign

========================

NOTE4:
what you try to run does not matter. For example you may want to try
<?php phpinfo(); ?>


Let know if you need any furhter info.

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/48563

-- 
Edit this bug report at http://bugs.php.net/?id=48563&edit=1

Reply via email to