#40934 [NEW]: putenv("TZ=xxxx") doesn't reset correctly
| From: | vaughn at solarword dot net | Date: | Wed, 28 Mar 2007 06:06:36 +0000 |
| Subject: | #40934 [NEW]: putenv("TZ=xxxx") doesn't reset correctly | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-110858@lists.php.net to get a copy of this message | ||
From: vaughn at solarword dot net
Operating system: Windows NT XANADU 5.2 build 3790
PHP version: 5.2.1
PHP Bug Type: Date/time related
Bug description: putenv("TZ=xxxx") doesn't reset correctly
Description:
------------
Using Stock PHP5.2.1 msi package downloaded from php.net (Same bug
appeared in php-4.3.11) Apache version=2.0.53
Problem: The first time that TZ is set, that value becomes the new default
for future php runs.
This doesn't appear to be like bug #37908 as the apache logs timestamps
are not changed.
PHP Configure line:
cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
Apache config:
PHPIniDir "D:/PHP5/"
LoadModule php5_module "D:\\PHP5\\php5apache2.dll"
-------------------------------
diff php-dist.ini php.ini
-------------------------------
128c128
< short_open_tag = Off
---
> short_open_tag = On
300c300
< max_execution_time = 30 ; Maximum execution time of each script, in
seconds
---
> max_execution_time = 300 ; Maximum execution time of each script, in
seconds
347,349c347,350
< ; - Show all errors, except coding standards warnings
< ;
< error_reporting = E_ALL
---
> ; - Show all errors
> ;
> #error_reporting = E_ALL
> error_reporting = E_ALL & ~E_NOTICE
374c375
< ignore_repeated_errors = Off
---
> ignore_repeated_errors = On
412a414
> error_log = "d:\php5\logfile.log"
513c515
< doc_root =
---
> doc_root = "d:\SJAtlanticus"
519a522,523
> extension_dir = "d:/PHP5/ext"
> ;extension_dir = "./"
638a643
> ;extension=php_filepro.dll
721c726,727
< SMTP = localhost
---
> #SMTP = localhost
> SMTP = xanadu
725c731
< ;sendmail_from = me@example.com
---
> sendmail_from = admin@sanjuanairlines.com
1013a1020
> session.save_path = d:/php/php_sessions
1051c1058,1059
< session.gc_probability = 1
---
> session.gc_probability = 0
> ;session.gc_probability = 1
1309a1318,1325
> [PHP_GD2]
> extension=php_gd2.dll
> [PHP_MBSTRING]
> extension=php_mbstring.dll
> [PHP_ZIP]
> extension=php_zip.dll
> [PHP_SMTP]
> extension=php_smtp.dll
Reproduce code:
---------------
<?
print getenv("TZ");
print "<br>";
putenv("TZ=CST6CDT");
print getenv("TZ");
?>
Expected result:
----------------
<br>CST6CDT
Actual result:
--------------
Output (1st)
<br>CST6CDT
Output (2nd)
CST6CDT<br>CST6CDT
--
Edit bug report at http://bugs.php.net/?id=40934&edit=1
--
Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=40934&r=trysnapshot44
Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=40934&r=trysnapshot52
Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=40934&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=40934&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=40934&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=40934&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=40934&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=40934&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=40934&r=support
Expected behavior: http://bugs.php.net/fix.php?id=40934&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=40934&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=40934&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=40934&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=40934&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=40934&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=40934&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=40934&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=40934&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=40934&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=40934&r=mysqlcfg