Symfony 2.7:デフォルトのタイムゾーンが設定されていないため、致命的なエラーが発生します

Bさん

共有サーバーsymfony2.7ベースのアプリをセットアップしようとしてますphp.iniを変更する権限がありません

実行中: php app/console doctrine:schema:drop --force

この警告/エラーを出力します:

PHP Warning:  Uncaught exception 'Symfony\Component\Debug\Exception\ContextErrorException' with message '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.'
0 [internal function]: Symfony\Component\Debug\ErrorHandler-    >handleError(2, 'date_default_ti...', '/path...', 272, Array)
1 /domain.com/app/vendor/monolog/monolog/src/Monolog/Logger.php(272): date_default_timezone_get()
2 /domain.com/app/vendor/monolog/monolog/src/Monolog/Logger.php(481): Monolog\Logger->addRecord(100, 'Notified event ...', Array)
3 /domain.com/app/vendor/symfony/ in /domain.com/app/vendor/monolog/monolog/src/Monolog/Logger.php on line 272
PHP Fatal error:  date_default_timezone_get(): Timezone database is corrupt - this should *never* happen! in /domain.com/app/vendor/monolog/monolog/src/Monolog/Logger.php on line 272
PHP 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 /domain.com/app/vendor/monolog/monolog/src/Monolog/Logger.php on line 272
PHP Fatal error:  date_default_timezone_get(): Timezone database is corrupt - this should *never* happen! in /domain.com

私はこれを試しました

class AppKernel extends Kernel
{
    public function init()
    {
        date_default_timezone_set( 'Europe/Berlin' );
        parent::init();
    }
}

次のエラーを出力します:

PHP Fatal error:  Uncaught exception 'Symfony\Component\Debug\Exception\ContextErrorException' with message 'Notice: date_default_timezone_set(): Timezone ID 'Europe/Berlin' is invalid' in /domain.com/app/app/AppKernel.php:42

php.netに よるとEurope/Berlin有効な識別子です。

この回答に よるとtimezonedb.soインストールする必要があります(そうではありません)。

Symfony 1.4のドキュメントによると、で設定default_timezoneすることが可能settings.ymlです。の同様の構成が見つかりません>= 2.0編集"Symfony 1.4とは異なり、Symfony2にデフォルトのタイムゾーンを設定するためのdefault_timezone構成パラメーターはありません。[...]"ソース

何かアイデア、問題を解決する方法は?

前もって感謝します!

勝った

php.iniでタイムゾーンを設定することをお勧めしますが、共有環境にいる場合、または何らかの理由でタイムゾーンにアクセスできない場合は、これをに追加できます。 app/AppKernel.php

class AppKernel extends Kernel
{
        public function __construct($environment, $debug)
        {
            date_default_timezone_set( 'America/Detroit' );
            parent::__construct($environment, $debug);
        }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Symfony2-複数のフォームエンティティフィールド、選択が設定された後にデータが保持されない

分類Dev

Symfony 2-デフォルトデータとして設定すると日付が変更されますが、変更しないでください(Intl拡張子エラー!)

分類Dev

検証エラーが発生したときにSymfony2フォームフィールドが更新されない

分類Dev

Symfony2フォームの「マップされていないエンティティフィールド」のデフォルト値を設定します

分類Dev

Symfony2:デフォルトのフォームタイプゲッサーが壊れています

分類Dev

Symfony2ファイルアップロードフォームにエラーが表示されない

分類Dev

Symfony2フォームビルダーエンティティ(マップされていません)設定値(データ)が機能していません

分類Dev

symfony2のコントローラーに埋め込まれたフォームフィールドにエラーをバインドします

分類Dev

Symfony2 LexikFormFilterBundle:filter_entityの値が空の場合、フォームエラーが発生します

分類Dev

symfony2がファイアウォールを設定している-ログイン時の奇妙な振る舞い

分類Dev

PUTフォームがSymfony2で更新されない

分類Dev

フォームが送信されない-Symfony2

分類Dev

PUTフォームがSymfony2で更新されない

分類Dev

LogicException:選択したノードにフォームの祖先がありません。symfony2phpunitテストでエラーが発生しました

分類Dev

Symfony2:送信されたデータに基づいてコレクションで異なるフォームタイプを使用する

分類Dev

Symfony2:モックされたサービスはコンテナーに設定されていますが、コントローラーによって使用されていません(元のサービスを引き続き使用します)

分類Dev

Symfony2:ContextErrorException:キャッチ可能な致命的なエラー:[...] :: __construct()に渡された引数1はインターフェースを実装する必要があります[...]指定なし

分類Dev

symfonyフォームの検証エラーが2回表示されます

分類Dev

Symfony2セキュリティの異なるファイアウォールがログインに正しくリダイレクトされない

分類Dev

Symfony2:ラジオボタン選択フォームでデータベースからデフォルト値を設定しますか?

分類Dev

Symfony2の検証-制約にデフォルトのオプションが設定されていません

分類Dev

symfony 2:「「GET /」のルートが見つかりません-新規インストールでエラーが発生しました

分類Dev

symfony2(doctrine)のOracleデータベースエラー。parameters.ymlは正しく設定されていますか?

分類Dev

インデックスルートが/によってアクセスされるときにSymfony2CSSファイルが適用されない

分類Dev

symfony 2:エンティティに含まれていないフォームのフィールドを検証/追加する

分類Dev

Doctrineを使用してOracleメタデータをSymfony2にインポートしようとするとSQLエラーが発生する

分類Dev

symfony2形式で空のテキストフィールドがnullに設定されている

分類Dev

コードが無応答エラーを返すのはなぜですか?私はsymfony2を初めて使用し、symfonyブックで説明されているブログの例を実装しようとしています。

分類Dev

データのフェッチ中にsymfony2でセマンティックエラーが発生しました

Related 関連記事

  1. 1

    Symfony2-複数のフォームエンティティフィールド、選択が設定された後にデータが保持されない

  2. 2

    Symfony 2-デフォルトデータとして設定すると日付が変更されますが、変更しないでください(Intl拡張子エラー!)

  3. 3

    検証エラーが発生したときにSymfony2フォームフィールドが更新されない

  4. 4

    Symfony2フォームの「マップされていないエンティティフィールド」のデフォルト値を設定します

  5. 5

    Symfony2:デフォルトのフォームタイプゲッサーが壊れています

  6. 6

    Symfony2ファイルアップロードフォームにエラーが表示されない

  7. 7

    Symfony2フォームビルダーエンティティ(マップされていません)設定値(データ)が機能していません

  8. 8

    symfony2のコントローラーに埋め込まれたフォームフィールドにエラーをバインドします

  9. 9

    Symfony2 LexikFormFilterBundle:filter_entityの値が空の場合、フォームエラーが発生します

  10. 10

    symfony2がファイアウォールを設定している-ログイン時の奇妙な振る舞い

  11. 11

    PUTフォームがSymfony2で更新されない

  12. 12

    フォームが送信されない-Symfony2

  13. 13

    PUTフォームがSymfony2で更新されない

  14. 14

    LogicException:選択したノードにフォームの祖先がありません。symfony2phpunitテストでエラーが発生しました

  15. 15

    Symfony2:送信されたデータに基づいてコレクションで異なるフォームタイプを使用する

  16. 16

    Symfony2:モックされたサービスはコンテナーに設定されていますが、コントローラーによって使用されていません(元のサービスを引き続き使用します)

  17. 17

    Symfony2:ContextErrorException:キャッチ可能な致命的なエラー:[...] :: __construct()に渡された引数1はインターフェースを実装する必要があります[...]指定なし

  18. 18

    symfonyフォームの検証エラーが2回表示されます

  19. 19

    Symfony2セキュリティの異なるファイアウォールがログインに正しくリダイレクトされない

  20. 20

    Symfony2:ラジオボタン選択フォームでデータベースからデフォルト値を設定しますか?

  21. 21

    Symfony2の検証-制約にデフォルトのオプションが設定されていません

  22. 22

    symfony 2:「「GET /」のルートが見つかりません-新規インストールでエラーが発生しました

  23. 23

    symfony2(doctrine)のOracleデータベースエラー。parameters.ymlは正しく設定されていますか?

  24. 24

    インデックスルートが/によってアクセスされるときにSymfony2CSSファイルが適用されない

  25. 25

    symfony 2:エンティティに含まれていないフォームのフィールドを検証/追加する

  26. 26

    Doctrineを使用してOracleメタデータをSymfony2にインポートしようとするとSQLエラーが発生する

  27. 27

    symfony2形式で空のテキストフィールドがnullに設定されている

  28. 28

    コードが無応答エラーを返すのはなぜですか?私はsymfony2を初めて使用し、symfonyブックで説明されているブログの例を実装しようとしています。

  29. 29

    データのフェッチ中にsymfony2でセマンティックエラーが発生しました

ホットタグ

アーカイブ