因為php5新增了時區的觀念,所以一般來說若沒有調整設定的話,會以格林威治的標準時間為準,因為台灣與格林威治的標準時間有8小時的時差,所以若沒有調整設定的情形下使用date()函式,會發現怎麼會慢了8小時,原因就在這裡,而解決的方法如下:
1.將php.ini檔中的時區設定如下
[Date]
;Defines the default timezone used by the date functions
date.timezone = "Asia/Taipei"
;date.default_latitude = 31.7667
;date.default_longitude = 35.2333
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333
將原本在date.timezone = "Asia/Taipei"前方的";"拿掉,並指定時區為"Asia/Taipei",然後存檔重起web server即可。
2.若你沒有修改php.ini檔的權限或不想直接寫死想讓php更有彈性一點,在可以在程式的開頭加入date_default_timezone_set("Asia/Taipei");這樣就不怕別人在使用這程式時會有這樣的問題了。
訂閱:
張貼留言 (Atom)
聖誕跑趴歡樂降★韓版假兩件針織連衣裙$890,新款顯瘦棒球服連帽風衣外套下殺$510,冬新款歐美棉襖棉服連帽短款外套限量↘$530,秋冬新款韓版大碼毛領氣質毛料外套↘$680,快上左耳貓網路購物
您好!如圖太小看不清楚,請 點選此處 看詳細內容 左耳貓蝦皮賣場 https://shopee.tw/hrf5168 左耳貓 露天賣場 http://class.ruten.com.tw/user/index00.php?s=starbox 左耳貓粉...


-
很多朋友在利用phpmailer透過gmail發送mail時,常發生無法寄送的錯誤,而其中最常見的就是php沒有支援openssl的關係,有鑑於此YOGO特別寫了這篇就學,希望能對這方面有困擾的朋友能有所幫助,至於phpmailer的設定方式,就請參考YOGO寫的另一篇文章(&...
-
YOGO整理了一下,用PHP來發MAIL的方法給有需要的朋友參考一下 1.用PHP內建的mail()函式 一般在發信時入須要先設好您的mail-server,會有問題的大多是windows的系統.在使用這一個函式時如果出現找不到函式那就是您的mail-s...
-
今天在Yahoo知識+看到一則討論,是關於php如何十進位轉二進位的問題( http://tw.knowledge.yahoo.com/question/question?qid=1609073000065 ),在該討論中原提問者希望最終結果可以以1~255的十進...

沒有留言:
張貼留言