20 มิถุนายน 2550

ปัญหาเรื่อง Time Zone ใน PHP และ MySQL

Time Zone Problems, ใน PHP และ MySQL ทำให้เวลาที่ใช้งานคลาดเคลื่อน สำหรับ PHP สามารถแก้ได้ใน Code ด้วย
date_default_timezone_set("Asia/Bangkok"); ซึ่งจะตั้งให้เป็นเวลามาตรฐานประเทศไทย
ถ้าต้องการแก้ค่า default ให้แก้ใน php.ini ที่
[Date]
; Defines the default timezone used by the date functions
date.timezone = Asia/Bangkok


ส่วน MySQL ให้ใช้ SQL Command "SET time_zone = '+7:00'" ตั้งให้เป็นเวลามาตรฐานประเทศไทย
ถ้าต้องการแก้ค่า default ให้แก้ใน /etc/mysql/my.cnf (my.ini สำหรับ Windows) ที่
[mysqld]
default-time-zone=+07:00
หรือตามด้านล่าง (ใช้บน Windows ไม่ได้)
[mysqld]
default-time-zone=Asia/Bangkok

1 ความคิดเห็น:

  1. ไม่นึกว่า knowledge พี่เมื่อ 10+ ปีก่อน ผมยังใช้อยู่ lol พอดีผมกำลัง configure instance ที่อยู่ ตปท ครับ :3
    ขอบคุณครับพี่เอก

    ตอบลบ