ก๊วนซอฟท์แวร์ </softganz> SoftGang (Gang Software)

Web &amp; Software Developer Gang.

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 ใหม่ ใช้ได้แล้วครับ