Wednesday, June 3, 2015

Problem Timezone pada PHP di Openwrt

Jika script PHP Anda di openwrt menggunakan fungsi date time, misalnya strftime(), dsb ... dan Anda mendapatkan message seperti ini :

Warning
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.
We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.

kemungkinan besar karena proses install php kita belum "selesai".
Cara supaya error itu tidak terjadi lagi, yaitu setelah melakukan proses instalasi php dengan menggunakan :

#opkg update
#opkg install php5-cgi

selanjutnya lakukanlah langkah ini :

#opkg install zoneinfo-core zoneinfo-asia

Setelah itu, edit file /etc/php.ini di bagian :

[Date]
date.timezone = "Asia/Jakarta"

(seandainya Anda berada di Jakarta) ...
Jangan lupa hilangkan tanda remark (;) di awal baris jika sebelumnya masih ada.

Jika sudah selesai, coba lagi script yang tadi error ... seharusnya bisa berjalan normal tanpa mengeluarkan warning.

Semoga membantu,

No comments:

Post a Comment