作者jwtp (Chienwen)
看板PHP
标题[请益] 本地时区乱跳 CDT<-->CST
时间Mon Sep 3 21:42:10 2007
请教一个问题
有一台电脑是 Debian Linux 运行 Apache 2.0 , PHP Version 5.2.3-1+b1
最近出现奇怪的状况:
起先是我们发现 date("T Z"); 传回的值是 CDT -18000
发现 php.ini 的:
[Date]
; Defines the default timezone used by the date functions
date.timezone = America/Chicago
设错了,於是赶快设回 Asia/Taipei,重开 apache
检查 date("T Z"); 传回的值是 CST 28800 了
原以为就此没事了,谁知过几天发现...
date("T Z"); 传回的值是 CDT -18000
过三分钟再按重新整理..
date("T Z"); 传回的值是 CST 28800
过10秒再按重新整理..
date("T Z"); 传回的值是 CST 28800
过70秒再按重新整理..
date("T Z"); 传回的值是 CDT -18000
过37秒再按重新整理..
date("T Z"); 传回的值是 CDT -18000
秒数我乱打的
总之就是 random 的啦,有时候是 CDT,有时後是 CST
有时同一时间,两台电脑同时开网页还会一个是 CST 一个是 CDT
看 phpinfo(); 里的 timezone 也是一样 random,
有时後是 America/Chicago,有时後是 Asia/Taipei
但是再去检查 php.ini 还是好端端的设 Asia/Taipei 阿!
重开 apache 几次也没有用
重开机也没有用
请问到底是怎麽回事? 时区设定还可以 random 的喔?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.209.156
1F:推 JoeHorn:确认一下 Linux 设定的时区吧~ 09/04 02:57
2F:→ jwtp:回楼上 打date之後看到的时区也是正确的CST Linux时区应无误 09/04 09:39