Masalah “PHP Warning: strtotime(): … ” pada CakePHP


Baru-baru ini aku telah pun menginstal CakePHP versi 1.2.6 keatas Mac Book Pro aku. Selepas dinaik taraf ke Snow Leopard, versi PHP didalam MB Pro ini juga telah menjadi PHP versi 5.3. Sebelum ini aku memang tidak mempunyai masalah dengan instalasi CakePHP ke atas Mac OS, tapi kali ni bila aku akses muka depan untuk CakePHP, dia keluar error yang macam ni:

Warning: strtotime() [http://php.net/function.strtotime]: 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 ‘Asia/Kuala_Lumpur’ for ‘MYT/8.0/no DST’ instead in …… cake/libs/cache.php on line 429

Di setiap muka surat pulak tu, memang serabut dan mengganggu rekabentuk laman sesawang. Untuk membuang error ini, caranya adalah dengan mengubah fail php.ini. ( Di dalam Mac OS X, fail ini berada di /etc/ )

Cari baris berikut:

; date.timezone =

Dan tukarkan kepada:

date.timezone = “Asia/Kuala_Lumpur”

Restart semula apache dan error tersebut sepatutnya sudah tiada, AlhamduliLlah!

  1. #1 by ya'kob on July 9, 2012 - 7:35 am

    rajin lecturer ni. XD

(will not be published)