ID: 38263 User updated by: zybersup at yahoo dot com Reported By: zybersup at yahoo dot com Status: Open Bug Type: Date/time related Operating System: Windows XP Professional PHP Version: 5.1.4 New Comment:
I have tried to use PHP 5.0.5 instead and my script works well. Previous Comments: ------------------------------------------------------------------------ [2006-07-30 17:14:17] zybersup at yahoo dot com Description: ------------ I set date.timezone in php.ini to 'Asia/Bangkok', and all calling to the function date() is correct along the code running, except once I call it in my session_handler->write() which UTC is always returned. I can correct it by calling date_default_timezone_set in the method then the returned date is correct. By the way, I found my Apache will crash many times during the call to function date(). Actually, my script works well for 2 years with any of PHP 4.x.x Reproduce code: --------------- - Setting the option date.timezone in php.ini to 'Asia/Bangkok' - Call date() anywhere you want, the return is correct. - Call date() in $a_session_handler->write(), the return is UTC. - Add date_default_timezone_set() in $a_session_handler->write() before calling date(), the return is correct. Expected result: ---------------- date time in the time zone set Actual result: -------------- UTC time ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=38263&edit=1