PHP 5 & timezone

by Little Bear @14 ก.ค. 50 09:03 ( IP : 61...243 ) | Tags : PHP , Programing

ผมเพิ่งติดตั้ง PHP5 ใหม่ พอเริ่มทำงาน ก็แปลกใจว่าทำไมเวลาที่แสดงในเว็บถึงเร็วไป 1 ชั่วโมง ลองหาทางแก้อยู่พักใหญ่ ก็ยังไม่ได้ เลยเก็บไว้ก่อน

วันนี้เพิ่งกลับมานั่งดูอีกที ปรากฎว่า

  1. ค่า timezone ใน windows ผิด เป็น Internation Date Line West ซึ่งคงเป็นค่า default แล้วผมไม่ได้เซ็ทใหม่มั๊ง

เลยแก้ไขตามนี้

  1. เปลี่ยน timezone เป็น +7 Bangkok , Hanoi , Jakata

  2. เพิ่มค่าใน php.ini คือ date.timezone=Asia/Bangkok

  3. restart Apache

เรียบร้อยครับผม.







Comment #1
touchdeep (Not Member)
Posted @17 พ.ค. 51 11:10 ip : 118...39

ผมทำตามแล้วยังไม่ได้เหมือนเดิมครับ touchdeep1@hotmail.com

Comment #2
penguin (Not Member)
Posted @28 พ.ค. 51 13:22 ip : 117...181

ให้ใช้ฟังก์ชั่น datedefaulttimezone_set('asia/bangkok'); ใช้ได้ผมครับ

Comment #3ขอบคุณมากครับ
touchdeep (Not Member)
Posted @2 ส.ค. 51 14:34 ip : 202...11

ขอบคุณมากครับ ใช้แล้วได้ผลจริงๆ datedefaulttimezone_set('asia/bangkok');

แต่ต้องแทรกไว้ทุกครั้ง ผมเลยทำเวลาแล้ว include""; เข้ามาในเพจแทนครับ

Comment #4restart ไม่ได้ผล ต้องกด stop server แล้ว start ใหม่ ครับ
ormbook (Not Member)
Posted @13 มิ.ย. 54 15:28 ip : 203...86

หลังจากเซ็ตค่า php.ini คือ date.timezone=Asia/Bangkok ผมใช้ EasyPhp apache1.3 ถ้ากด restart apache มันจะไม่รัน ต้อง stop แล้ว start ใหม่ ใช้ได้แล้วครับ

แสดงความคิดเห็น

« 9470
หากท่านไม่ได้เป็นสมาชิก ท่านจำเป็นต้องป้อนตัวอักษรของ Anti-spam word ในช่องข้างบนให้ถูกต้อง
The content of this field is kept private and will not be shown publicly. This mail use for contact via email when someone want to contact you.
Bold Italic Underline Left Center Right Ordered List Bulleted List Horizontal Rule Page break Hyperlink Text Color :) Quote
คำแนะนำ เว็บไซท์นี้สามารถเขียนข้อความในรูปแบบ มาร์คดาวน์ - Markdown Syntax:
  • วิธีการขึ้นบรรทัดใหม่โดยไม่เว้นช่องว่างระหว่างบรรทัด ให้เคาะเว้นวรรค (Space bar) ที่ท้ายบรรทัดจำนวนหนึ่งครั้ง
  • วิธีการขึ้นย่อหน้าใหม่ซึ่งจะมีการเว้นช่องว่างห่างจากบรรทัดด้านบนเล็กน้อย ให้เคาะ Enter จำนวน 2 ครั้ง