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. 如何組成強固又容易記憶的密碼? (3)
  2. 完全用鍵盤來操作FireFox的擴充:surfkeys+LoL 
  3. [OOo] 自行製行符號工具列 
  4. 以iPad做為WordPress網誌書寫設備的方便Apps 
  5. 台灣排名世界第一產品 高科技佔8項 
  6. OpenOffice.org 2.0的正體中文版終於可以下載了 
  7. 直接使用TextArea編輯Blog與Wiki時必備的FireFox擴充 (1)
  8. 用FinchSync同步Thunderbird與HTC Touch HD的聯絡人資料 (3)
  9. 在無名小站使用Site Meter計數器的設定方式 (3)
  10. [Site] 簡單又美觀的TO-DO 清單網站 [修改] 

歷史熱門文章

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