Memperbaiki Error Warning: strftime() [function.strftime]

Posted on

Update – Upgrade merupakan sesuatu yang perlu dilakukan untuk meningkatkan kesempurnaan teknologi begitu juga dalam jasa penyedia web hosting. Kebanyakan penyedia hosting saat ini telah menggunakan PHP versi 5.3.xx hal ini menyebabkan beberapa script yang telah diinstall pada hosting PHP versi 5.2 terkadang tidak berfungsi. Apakah anda juga mengalaminya?

Selain itu ada beberapa update yang melindungi PHP script sehingga lebih aman seperti script tentang setting waktu. Jika anda menemukan error ” Warning: strftime() [function.strftime]: 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 ‘America/New_York’ for ‘-5.0/no DST’ “. Keterangan error diatas merupakan salah satu bentuk update PHP version dari 5.2.xx ke 5.3.xx, maksud error tersebut adalah server menjadikan (America/New_York) sebagai setting waktu/ date default untuk server.

Solusinya adalah mengembalikan setting default menjadi timezone jakarta. Daftar time zone asia dapat dilihat di timezone zona asia pilih ‘asia/jakarta’. lalu bagaimana cara menerapkan pada script PHP? dibawah ini step cara setting time zone pada PHP versi 5.3

1. buka file index.php pada folder domain anda

2. tambahkan script php dibawah ini di atas HTML tag </head>

<?php

date_default_timezone_set(‘Asia/Jakarta’);?>

Sebagai contoh :

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml”>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />

<title>Untitled Document</title>

<?php

date_default_timezone_set(‘Asia/Jakarta’);?>

</head>

<body>

Semoga artikel di atas dapat bermanfaat bagi sobat semuanya