2012-02-27 18 views
1
A PHP Error was encountered 

Severity: Warning 

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. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead 

私はこのエラーをPHPページから受け取りました。私はcodeigniterをフレームワークとして使用しました。ここでは、私は日付を作成するために使用したコードです:codeigniterを使用してphp date関数でエラーが発生しました

$datestring = "%d/%m/%Y - %h:%i %a"; 
$time = time(); 

$data['curr_time'] = mdate($datestring, $time); 

どこがエラーですか?

+0

あなたのindex.phpファイルに次のコードを使用してエラーはエラーメッセージを読んされていない - それは問題が何であるかがわかりますし、それを修正する方法を... –

答えて

4

私はあなたがPHP 5.3を持っていると思います。 とにかく、解決策は、あなたのPHPに追加することで、PHPするタイムゾーンを定義することである任意の時間/日付関数を使用する前に、次のコードをファイル:

date_default_timezone_set('UTC'); 

や、よりよい解決策、php.iniファイルを編集して追加します:

date.timezoneで= "アメリカ/アンカレッジ"

America/Anchorageは、リストからあなたに関連するものを使用して、タイムゾーンです:

http://nl3.php.net/manual/en/timezones.php

4

if(!ini_get('date.timezone')) 
{ 
    date_default_timezone_set('America/New_York'); 
} 
関連する問題