Beberapa kali coding PHP, sering menemukan warning (bukan error, sih) berikut ini:
Message: date() [function.date]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. …
Sebelumnya, untuk mengatasi warning tersebut, memakai date_default_timezone_set()
function seperti yang disarankan. Tapi hasilnya, coding jadi sedikit ribet. Barusan ini, setelah melakukan sedikit googling, menemukan cara lain yang lebih praktis. Hanya saja catatannya adalah, cara ini bisa dilakukan, jika Anda memiliki kendali atas server Anda. Atau minimal Anda bisa menanyakan kepada pihak server/hostingan Anda, karena perubahan berikut meliputi penambahan baris di file konfigurasi php.ini
Sederhana saja, ternyata. Cukup tambahkan baris berikut di file php.ini
:
date.timezone = "Etc/GMT+7"
Untuk nilai time zones yang lain, bisa dilihat di sini. Ketika dicari, baris tersebut sebetulnya sudah ada di php.ini
, hanya saja masih dalam bentuk komentar:
; Defines the default timezone used by the date functions ; http://php.net/date.timezone ;date.timezone =
Sumber di atas diambil dari sini. Untuk cara yang lebih ribet (tanpa mengubah konfigurasi php.ini
) akan di-posting di lain waktu kalau pas tidak malas update blog. Untuk sementara ini, silakan coba cara di atas 😛
setelah saya pusing 7 malam 7hari untuk error php date.function() akhirnya ketemu juga di blog ini. Thanks bangeeeet atas artikelnya,,,, upload terus artikel terbarunya ya……
Senang bisa membantu. 😉
Diusahakan, ya…