[請益] 本地時區亂跳 CDT<-->CST

看板PHP作者 (Chienwen)時間18年前 (2007/09/03 21:42), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
請教一個問題 有一台電腦是 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

09/04 02:57, , 1F
確認一下 Linux 設定的時區吧~
09/04 02:57, 1F

09/04 09:39, , 2F
回樓上 打date之後看到的時區也是正確的CST Linux時區應無誤
09/04 09:39, 2F
文章代碼(AID): #16t0ypGp (PHP)
文章代碼(AID): #16t0ypGp (PHP)