ให้เรตสมาชิก: 4 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 

เกิดปัญหา เวลา Serve คราวเคลื่อน ทำให้ โค้ด PHP กับอ่านค่า เวลา Server มาไม่ตรง ทั้งที่ได้ Config php.ini 

date.timezone = Asia/Bangkok 

ไว้แล้ว แต่ เจอปัญหา เวลาไม่ตรง เป็นเพราะ เวลาเครื่องไม่ตรงจริงๆ

บทความนี้ จะแนะนำการตรวจสอบ และตั้งอัพเดดเวลา Server ใหม่

ตัวอย่าง OS เป็น CentOS 6.2

เข้า SSH  ในฐานะ root

เช็คว่าไฟล์ /etc/ntp.conf  ได้กำหนด เครื่อง Server สำหรับเทียบเวลาไว้หรือ ยัง

ด้วยคำสั่ง

cat /etc/ntp.conf

จะได้ข้อมูล

server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org
....

แสดงว่า Server เราได้ตั้ง Server สำหรับเทียบเวลาไว้แล้ว ถ้ายังไม่มี หรือ ต้องการตั้งค่าเครื่อง Server สำหรับเทียบเวลาเป็นของไทย ให้ ทำตาม ตัวอย่างนี้ ตั้งค่าเวลา ของ Server CentOS set Server time เทียบเวลา

เสร็จแล้ว ให้เราสั่ง

service ntpdate start

รอจนได้ข้อความ

ntpdate: Synchronizing with time server:                   [  OK  ]
เท่านี้เครื่อง Serve เราเวลาก็ตรงตาม Server อ้างอิงแล้วครับ