PHP

PHPでタイムゾーン(date.timezone)の設定エラー

PHPでタイムゾーン(date.timezone)の設定エラー

PHPでタイムゾーン(date.timezone)の設定エラー

PHPプログラムでこんなエラーが出ることはありませんか?

Warning: 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 ‘Asia/Tokyo’ for ‘JST/9.0/no DST’ instead in・・・

エラー内容そのままなんですが、”タイムゾーン(timezone)の設定を行え!“と言っているだけです。
一応、念の為にphpinfo()で確認すると、やはり「date.timezone」が「no value」になっていました。

なので、タイムゾーンを設定すれば解決するエラーですね。

 

ということで、php.iniを開いて、「date.timezone = Asia/Tokyo」を追加して再起動してやれば大丈夫なはず!!
こんな感じですね。

# vi /etc/php.ini

「date.timezone = Asia/Tokyo」を追記。

最後に再起動
# /etc/rc.d/init.d/httpd restart

これでエラーはなくなりました。

もし、レンタルサーバー(共用サーバー)を利用されている場合には、コントロールパネルからphp.iniを編集して下さい。
ただし、php.iniの編集を行えないレンタルサーバーもあります。