Sabtu, 17 Oktober 2015

Mengganti Default timezone Apache / PhpMyAdmin

Berbagi pengalaman soal php, meskipun sangat sedikit dan sederhana semoga bermanfaat ya. Suatu hari ceritanya lagi koding dengan insert data berupa datetime, tapi ketika dicek ke database koq data datetime yang masuk ke database ternyata beda ya dengan waktu lokal/laptop/komputer. Ternyata hal tersebut dikarenakan settingan default timezone server apache/php nya berbeda.

Dicek deh ke phpinfo()


Untuk mengatasi hal tersebut, saya biasanya menggunakan dua cara yaitu pertama setting default di coding dengan cara mengetikan script berikut ini :

date.timezone = Asia/Jakarta

Sesuaikan settingan zona nya sesuai selera anda, list zona waktunya bisa dilihat di link berikut ini :
http://php.net/manual/en/timezones.php

Cara lainnya yaitu dengan setting default langsung pada konfigurasi server nya yaitu di file php.ini

Karena saya menggunakan aplikasi xampp, file tersebut path nya ada di
/xampp/php/



Untuk aplikasi lainnya berdasarkan sumber yang saya baca yaitu :

OS                               ->  Location

windows(With Xampp Installation) -> /xampp/php/php.in 

Mac OSX                          -> /private/etc/php.ini

Linux                            -> /etc/php.ini

                                 -> /usr/bin/php5/bin/php.ini

                                 -> /etc/php/php.ini

                                 -> /etc/php5/apache2/php.ini

Pada file php.ini cari saja date.timezone , lalu masukan zona waktu yang diperlukan, contoh nya seperti di bawah ini.



Jika sudah diubah settingannya, silakan restart application server anda, nah sekarang settingan waktu nya sudah berubah. Jika anda punya masalah serupa dengan yang saya alami, mungkin bisa mencoba cara yang saya lakukan, selamat mencoba dan terima kasih sudah berkunjung di blog sederhana ini.



2 komentar:

  1. Maaf bang totorial ini tdk berhasil dalam kasus saya.. mungkin ada settingan tambahan lain??

    BalasHapus
    Balasan
    1. oh gitu ya gan, duh mohon maaf nih sementara ini ane juga belum nemu cara lain karena pake cara di atas udah berhasil, mungkin bisa dicoba lagi gan pastikan setiap step nya tidak ada yg terlewat

      Hapus