昨天將 https://benjr.tw 搬到創翊資訊的虛擬主機後,除了時間顯示會出錯外還沒遇到其他問題.不過時間的問題雖然不大卻也讓我搞了好久.基本上時間大概差了 4 小時,不過不是虛擬主機的問題而是 Drupal 設定上的問題.目前可以看到預設時區時間為 19:48 但系統時間顯示為 15:48.
[root@vps1 ~]# date Fri Nov 12 15:48:43 CST 2010
也可透過 date 指令重新設定
[root@vps1 ~]# date 111215482010 [root@vps1 ~]# hwclock -w
# date MMDDhhmmYYYY
- MM : 月份
- DD : 日期
- hh : 小時
- mm : 分鐘
- YYYY:西元年
# hwclock [-rw]
- -r : (read) 讀出 BIOS 的時間參數
- -w : (write)將目前的系統時間寫入 BIOS
Time Zone 的設定上也沒有錯.
[root@vps1 ~]# ln -sf /usr/share/zoneinfo/Asia/Taipe /etc/localtime [root@vps1 ~]# vi /etc/sysconfig/clock ZONE="Asia/Taipei" UTC=true ARC=false
所以不是在虛擬主機上出現問題,那是 Drupal 的問題嗎??在 Drupal 透過 管理 » 網站設定 » 日期與時間 來做時間設定.有一項設定讓我比較困惑的是 "使用者自訂的時區" 我把他關閉後文字的時間顯示就正確了,這設定主要是做什麼的.
在 Drupal 的日期和時間設定中可依據你的使用者所在區域時需要針對 "預設時區" 及 "使用者自訂的時區" 來設定.
- 當網站的使用者處於相同的地理區域: 建議將 "預設時區" 為當地的時區,並將 "使用者自訂的時區" 選項設為 "禁用" .
- 當網站的用戶跨越幾個不同的時區時例如,中國或美國: 將 "預設時區" 時間設定為所在的時區(台北時間所在的時區,即 GMT+0800),並將 "使用者自訂的時區" 選項設為 "啟用"
- 當網站的使用者處於全球各地時: 將 "預設時區" 設為格林尼治標準時間(GMT+0000) 並將 "使用者自訂的時區" 選項設定為 "啟用" .
"使用者自訂的時區" 選項設定為 "啟用" 時,要在 我的帳號 » sunchiahome 語系設定中設定屬於自己的時區:
沒有解決問題,試試搜尋本站其他內容