私はテストを行うcodeception(bdd)を使用していますが、エラーが発生します
[Exception]
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
それらのいずれか
メソッドを使用してもまだこの警告が表示される場合は、タイムゾーン識別子のスペルを間違えている可能性があります。
Europe/Helsinki
ために EEST/3.0/DST
代わりに;
僕にできる?
このコードを実行する前にdate_default_timezone_set('Europe/Istanbul');
を使用できます。
他のタイムゾーンについては、 PHP Timezones を確認してください
これは、Codeception自体ではなく、PHP構成の問題です。
コマンドラインで$ php -i | grep 'Configuration File'
を実行し、そのフォルダーに移動します。 php.iniを編集し、date.timezone
という行を見つけて、date.timezone = "Europe/Helsinki"
に設定します。