WordPress 3.0與PHP 5的時區問題

自從上周日把主機移到美國後就覺得網站的時間有點怪怪的,明明已經把WordPress 3.0裡的時區設定成UTC+8(也設過Taipei),但每天約9點時觀察的點擊紀錄比搬家前的數字少很多,但另一個獨立的統計數字卻沒有明顯差異,因此猜測可能是WordPress系統裡的時區問題,今天特別針對這個問題搜尋解答。

找了半天都沒有看到WordPress 3.0有類似狀況發生,只找到一篇Php 5.3.0 & WP 2.8 (It is not safe to rely on the system’s timezone)看來癥狀類似,但本網站的PHP版本是5.2.13,WordPress是3.0,和這篇文章的環境又不相同。盡管環境不同,但文章中提到的解決方案多少也來試一下好了。

PHP 5開始在PHP.ini增加了date.timezone參數,用來設定PHP環境的時區,以phpinfo檢查後確認本網站並未設定此參數。再來用下列PHP指令顯示目前的時區值:

<?php
  echo '目前時區=' . date('e c');
?>

顯示出的確實是UTC時區,而不是設定好的UTC+8:

目前時區=UTC 2010-06-24T15:10:12+00:00

我試了上列文章裡的兩種修改方法:

  • 修改wp-content/wp-config.php:增加下列指令,結果無法生效
    date_default_timezone_set( 'Asia/Taipei' );
  • 修改wp-includes/functions.php:增加下列指令在第一行,此方法有效
    date_default_timezone_set( 'Asia/Taipei' );

另外,我也修改wp-content/wp-settings.php第30到32行,也能生效:

// Set default timezone in PHP 5.
if ( function_exists( 'date_default_timezone_set' ) )
  date_default_timezone_set( 'Asia/Taipei' ); // UTC

修改好後再顯示出來的時區就是需要的UTC+8了:

目前時區=Asia/Taipei 2010-06-24T23:17:45+08:00

先這樣修改,再觀察看看吧。另外,後台管理cPanel的時區找不到地方修改,是否有先進能指點一二?

##

您可能也會有興趣的類似文章

1則留言 »WordPress 3.0與PHP 5的時區問題

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. 持續更新的電子書:Spring Live (3)
  2. [Tools] 重排工作列圖示的工具:TaskArrange 
  3. [Tools] MSN Plus & mToolTip (4)
  4. Foobar2000 音樂播放軟體 
  5. 新發現的網路服務:塞標籤(SiteTag) (9)
  6. Debian各個版本的Code name 
  7. [OOo] 換行與鎖定 
  8. [轉貼] 台北牛肉麵節 
  9. 超值的iPad分頁式瀏覽器:Mercury Browser (3)
  10. [Tool] 把視窗變縮圖的工具:miniMIZE、Thumbwin (1)

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (368,395 點擊/2008-09-29)
  2. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (120,321 點擊/2011-06-01)
  3. Plurk CSS樣式自訂修改全攻略 (89,460 點擊/2009-07-04)
  4. 簡單放大Plurk輸入區的方法[修訂] (88,892 點擊/2008-09-29)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (72,093 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (50,891 點擊/2008-04-10)
  7. iPad新手入門技巧 (49,398 點擊/2011-02-05)
  8. iPad鍵盤輸入全攻略 (42,867 點擊/2011-01-01)
  9. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (40,907 點擊/2010-04-27)
  10. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (40,841 點擊/2010-01-02)