symfony2 と date_default_timezone_get() - システムのタイムゾーンの設定に依存するのは安全ではない
2023-08-25 23:25:21
質問
私はSymfony2プロジェクトを持っています。今日、phpを5.5.7にアップデートしたのですが、それ以来、私は
Warning: date_default_timezone_get(): 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in...
php.iniでデフォルトのタイムゾーンを設定しました。
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Europe/Paris";
これが良いphp.iniであることを確認するために、次のようにチェックしていました。
phpinfo();
そして、私がそこに取得するパスは、私が修正しているものです。
/usr/local/php5.5.7/lib
しかし、その中に
Default timezone UTC
というのはおかしいですね。
というのはどうでしょうか?ありがとうございます。
どのように解決するのですか?
おそらく、Apacheの
php.ini
で設定しようとしているのかもしれませんが、CLI (Command Line Interface) の
php.ini
は良くありません。
あなたの
php.ini
ファイルを次のコマンドで探します。
php -i | grep php.ini
そして、検索して
date.timezone
と設定し、それを
"Europe/Amsterdam"
すべての有効なタイムゾーンは、ここで見つかります。
http://php.net/manual/en/timezones.php
別の方法 (他がうまくいかない場合) は、ファイルを検索します。
AppKernel.php
というファイルを探します。
app
の下にあるはずです。
symfony
プロジェクトディレクトリに設置します。を上書きして
__construct
関数をクラス
AppKernel
:
<?php
class AppKernel extends Kernel
{
// Other methods and variables
// Append this init function below
public function __construct($environment, $debug)
{
date_default_timezone_set( 'Europe/Paris' );
parent::__construct($environment, $debug);
}
}
関連
-
[解決済み】Weird PHP error: 'Can't use function return value in write context'.
-
[解決済み】Fatal error: 未定義の関数 sqlsrv_connect() を呼び出した。
-
[解決済み】PHP 7.2 - Warning: count(): パラメータは配列かCountableを実装したオブジェクトでなければならない [解決済み]
-
[解決済み】XAMPPのphpMyAdminで「設定にあるcontroluserの接続に失敗しました。
-
[解決済み】php, mysql - データベースへの接続数が多すぎるエラー
-
[解決済み】XAMPPエラー: www.example.com:443:0 サーバー証明書に、サーバー名と一致するIDが含まれていません。
-
[解決済み】未定義のメソッド mysqli_stmt::get_result を呼び出す。
-
[解決済み】警告。数値でない値に遭遇しました
-
[解決済み】書き込みコンテキストでメソッドの戻り値を使用することができない
-
[解決済み] "date()です。システムのタイムゾーン設定に依存するのは安全ではありません..."
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PHP - 構文エラー、予期しないT_CONSTANT_ECAPSED_STRING [閉店].
-
[解決済み】PHP定数「PHP_EOL」はいつ使うの?
-
[解決済み】「初期通信パケットの読み込み」でMySQLサーバーに接続できなくなり、システムエラーになる。0
-
[解決済み】 PHP 未定義関数の呼び出し
-
[解決済み】メンバ関数をnullで呼び出す?
-
[解決済み】stdClassクラスのオブジェクトが文字列に変換されない。
-
[解決済み] php5パッケージのインストール候補がない (Ubuntu 16.04)
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: パラメータが定義されていません
-
[解決済み】/var/www/htmlとは何ですか?[クローズド]
-
[解決済み】mysqli::query(): mysqli をフェッチできない