ただのと申します。
php.iniのtimezoneの設定で困っておりまして、ご存知の方がいらしたらよろしくお願いいたします。
MacBookAir(MacOS 10.7.3)にて、以下のようなアプリケーションをいれました。
MAMP 2.0.5 (php5.3.8 MySQL 5.5.9)
Sympony 2.0.12
ここを見て、少し変更しながら進めておりましたが、
php app/console doctrine:schema:update --force
のコマンドを実行した際に、
「DateTime::__construct(): 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」
となってしまいます。
php.ini(Applications/MAMP/bin/php/php5.3.6/conf/php.ini)には、もともとtimezoneの設定
が次のように設定されています。
[Date]
; Defines the default timezone used by the date functions
; Will be changed by MAMP to system timezone
date.timezone = Asia/Tokyo
↑のサイトにも似たようなことが書かれていますが。
「やっぱし「date.timezone = "Asia/Tokyo"」になってました。そりゃそうだ、前に直したもんな。なんぞや?...やっぱしググれ俺。
って事で、それっぽい記事を見つけました。
tech tech -テクテクブログ-の記事(感謝感謝)を参考にバックアップとコピーする。
の解決策が見つからずの状態です。
テーブルを作成するのは、mysqlコマンドでも出来ますが、このままだとDB連携のプログラムで
また、同様のエラーが出てしまわないかという疑問もあります。
ただ、Symfonyを使わないフツーのPHPのプログラムでは、DB連携のプログラムは動いています。
今までは、Linuxでソースからコンパイルというのは何度かやったことがあります。
その時にも、timezoneの設定がないときには、警告などが出ていて設定した記憶は
ありました。
MacやMAMPなどが初めてで、なにか不足していることがあるかどうかがよくわからない状態です。
以上、よろしくお願いいたします。