ID:               49721
 User updated by:  nick dot cooper at jdi-solutions dot co dot uk
 Reported By:      nick dot cooper at jdi-solutions dot co dot uk
 Status:           Bogus
 Bug Type:         Apache2 related
 Operating System: Windows Server 2003 R2 SP2
 PHP Version:      5.3.0
 New Comment:

>From reading the PHP documentation it suggests the setting is
optional:

3) Reading the value of the date.timezone ini option (if set)

4) Querying the host operating system (if supported and allowed by the

OS)

Or otherwise fullback 4 would never be called. If it has become
required 
in PHP5.3.0 since PHP5.2.9 should this not be mentioned in the 
documentation?

What is the bug number where the issue has been fixed?

Thank you


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

[2009-09-30 13:28:25] paj...@php.net

The issue has been fixed already. However you have to set the default
timezone in php.ini, always.

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

[2009-09-30 13:23:36] nick dot cooper at jdi-solutions dot co dot uk

Description:
------------
An issue with how date_default_timezone_get() is querying the host 
operating system for timezone information under Windows server 2003.



Reproduce code:
---------------
I started by experiencing an issue with strtotime(). 

<?php
echo strtotime("10 September 2009");
?>

When running under 'Apache/2.2.11 (Win32) mod_ssl/2.2.11 OpenSSL/0.9.8i
PHP/5.3.0' it restarts.

I switched back to 5.2.9-2 and ran the same script without issue.

This test was carried out on Window Server 2003 R2 SP2

I then performed the exact same test on XP SP3 with the same Apache/PHP
setup, there was no issue.

I figured it must be something to do with the way PHP gets the timezone
information.

Again under PHP5.3 on Server 2003 I tried the following:
date_default_timezone_get() and Apache restarted.

I altered the PHP.ini to include the date.timezone setting and tried
again and there was no issue.

The issue must therefore be with how date_default_timezone_get() is
querying the host operating system for timezone information.

Expected result:
----------------
Display timestamp

Actual result:
--------------
Apache unexpectedly restarts:

[Wed Sep 30 13:51:50 2009] [notice] Parent: child process exited with 
status 128 -- Restarting.



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


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

Reply via email to