Edit report at https://bugs.php.net/bug.php?id=55712&edit=1
ID: 55712 User updated by: ken at simplecommerce dot com Reported by: ken at simplecommerce dot com Summary: FastCGI causes event 1000 application error when using number_format(0) Status: Open Type: Bug Package: IIS related Operating System: Windows server 2008 R2 PHP Version: 5.3.8 Block user comment: N Private report: N New Comment: Ok so we had a local expert go through the debugging and see if he could find anything wrong with our setup, and from what he tells me, it really is number_format(0) that seems to crash the IIS7/FastCGI server with a 500 error. Previous Comments: ------------------------------------------------------------------------ [2011-09-18 17:57:19] ken at simplecommerce dot com I have used Debug Diag 1.2 to create a crash hang report on the php-cgi.exe process. Here is the result I have got from the analysis. If it can help figure out if this is indeed a bug or it's something else. I am trying to narrow it down to get a possible fix. http://www.mediafire.com/?ezxjt68v0axozif ------------------------------------------------------------------------ [2011-09-18 17:11:48] ken at simplecommerce dot com Thanks for the link. It is a good alternative, but if possible I would prefer a solution to my current problem without having to go through all my files and re-code using this new method. ------------------------------------------------------------------------ [2011-09-18 15:29:43] paj...@php.net I would go with intl, see http://www.php.net/manual/en/class.numberformatter.php number_format depends on the system API and can be very buggie. ------------------------------------------------------------------------ [2011-09-18 15:19:34] ken at simplecommerce dot com I just wanted to add that I opened up a thread on iis.net forum to see if I Can get assistance on that end also. http://forums.iis.net/p/1181683/1996258.aspx I am desperately trying to find a fix to this issue. ------------------------------------------------------------------------ [2011-09-18 13:38:09] ken at simplecommerce dot com I also tried the following: <?php echo "Number Format:" . number_format(0.00,2) . '<br />'; echo sprintf("%01.2f", 0).'<br />'; ?> The 2nd one works fine when used with my database query. But number format causes an error. Number format works with 0.01 but not 0 or 0.00. It is really weird. ------------------------------------------------------------------------ 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 https://bugs.php.net/bug.php?id=55712 -- Edit this bug report at https://bugs.php.net/bug.php?id=55712&edit=1