Cara Mengatasi Perbedaan Waktu Antara Server dan PHP di Linux

Seringkali, masalah perbedaan waktu antara server dan PHP dapat menyebabkan kebingungan, terutama saat aplikasi web yang Anda jalankan mengandalkan waktu yang akurat untuk proses seperti pencatatan log, jadwal tugas otomatis, atau pengelolaan sesi pengguna. Perbedaan waktu ini bisa terjadi karena konfigurasi waktu sistem yang tidak sinkron antara server (misalnya, waktu sistem Linux) dan pengaturan PHP.

Permasalahan:

sekarang kita bahas tentang perbedaan waktu server dan pada cpanel script
contoh dari server:

root@server [~]# date Wed Oct 16 15:36:32 WIT 2013

sedang kan untuk mengecek waktu di hosting menggunakan php
buat file .php disini saya beri nama time.php(nama bebas) dan isi dengan script dibawah ini:

<?php

Print strftime('%c');

?>
dan akses via browser namadomain.com/time.php
namun setelah disama kan berbeda antara akun hosting dengan server

solusi:

1. Buat File php.ini di Dalam cPanel

Langkah pertama adalah membuat file php.ini di dalam direktori root atau folder tempat aplikasi Anda berada. Anda dapat menggunakan File Manager di cPanel untuk membuat file ini.

2. Edit File php.ini dengan Menambahkan Pengaturan Zona Waktu

Buka file php.ini yang baru saja Anda buat, lalu tambahkan baris berikut untuk mengonfigurasi zona waktu PHP:

date.timezone="Asia/Jakarta"

Baris ini akan mengatur zona waktu PHP ke Asia/Jakarta, yang sesuai dengan waktu Indonesia.

3. Simpan Perubahan dan Cek Hasilnya

Setelah menambahkan baris tersebut, klik Save untuk menyimpan perubahan di file php.ini. Sekarang, buat file PHP sederhana (misalnya time.php) untuk mengecek apakah waktu PHP sudah sesuai dengan yang diinginkan.

Isi file time.php dengan kode berikut:

<?php echo date('Y-m-d H:i:s'); ?>

Kemudian akses file ini melalui browser menggunakan URL seperti namadomain.com/time.php. Jika konfigurasi berhasil, Anda akan melihat waktu yang sesuai dengan zona waktu Asia/Jakarta.

Dengan mengikuti langkah-langkah ini, Anda dapat dengan mudah mengatasi perbedaan waktu antara server dan PHP di cPanel, memastikan aplikasi Anda berjalan dengan waktu yang tepat.

Author Details

admin dari seorang yang terus belajar dan mencatat pengalaman ,semoga berguna untuk yang lain 🙂