200603040857PHP5抓取系統時間不正確問題修復

今天在"織夢平台"上看到有人發問,PHP抓取系統時間不正確問題。

"shuixian說到:在DW8中編輯PHP,使用date("h:i:s")得到的時間與當前的系統時間相差近8小時,請問如何解決這個問題? 謝謝!"

我看完後,做了以下的回覆:

HI 你好:
1.首先請確定你使用的PHP版本,請用查看;
若你的版本是5.1.1版
請連結至http://snaps.php.net/ 抓取最新版本
若是你是用 ISS+PHP5 設定請參考 這裡


2.安裝完成後,請到WINDOWS\system32開啟PHP.INI


找到

[Date]
; Defines the default timezone used by the date functions
將#date.timezone =改成 date.timezone = XXX

因為我在台灣所以我設為
date.timezone = "Asia//Taipei"

關於XXX,大陸內地可用的值是:
Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次為重慶,上海,烏魯木齊)
港台地區可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次為澳門,香港,台北)
還有新加坡:Asia/Singapore

3.我有撰寫一個簡單的程式供你測測看安裝完成執行是否正確

       echo 'TZ is: ' . getenv('TZ') . '
';
       echo 'date.timezone is: ' . ini_get('date.timezone') . '
';
       echo 'date_default_timezone_get() returns: ' .date_default_timezone_get() . '
';
       echo 'Current time is: ' . strftime('%T') . '
';
       echo '
';
       echo 'Forcing the correct timezone (' . ini_get('date.timezone') .')...
';
       echo "目前時間為:".date("h:i:s");
 ?>

延伸問題點

首先我先到GOOGLE大神查看看有無相關解決方法,然後到PHP的BUGLIST中查到這一篇,下載新版PHP5更新完後,就KO了。

回應
累積 | 今日
loading......
google

唯有不斷學習
不斷分享
才會不斷進步....

    沒有新回應!
平均分數:0 顆星
投票人數:0
我要評分:
關鍵字