こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在4社経験している、11年目エンジニアです。
この記事ではFuelPHPを実行したときに
1 |
WARNING - 2022-09-21 21:32:45 --> Fuel\Core\Fuel::init - The configured locale en_US is not installed on your system. |
というWARNINGログが出力されたときの解決策を丁寧に解説していきます。
前提条件:実行環境について
実行環境は以下の通りです。
OS | Windows10 |
---|---|
PHPのバージョン | 8.0.3 |
FuelPHPのバージョン | 1.8.2 |
XAMPPのバージョン | 8.0.3 |
この記事ではFuelPHPのプロジェクトは
C:\xampp
に配下に【fuelphp】という名前で配置しています。
Windows10の環境でFuelPHPをインストールするやり方は以下の記事をご参考ください。
FuelPHPで「The configured locale en_US is not installed on your system.」のWARNINGログが出力されたときの解決策
1 |
WARNING - 2022-09-21 21:32:45 --> Fuel\Core\Fuel::init - The configured locale en_US is not installed on your system. |
というWARNINGログが出力される原因は、ロケールが設定されていないためです。
なので、ロケールを設定すれば解決できます。
ロケールを設定するには
プロジェクト\fuel\app\config\config.php
のconfigファイルを変更します。
config.phpの中に
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
/** * ------------------------------------------------------------------------- * Localization & internationalization settings * ------------------------------------------------------------------------- */ /** * The default language. */ // 'language' => 'en', /** * Fallback language when file isn't available for default language. */ // 'language_fallback' => 'en', /** * PHP set_locale() setting. Use null to not set. */ // 'locale' => 'en_US', |
という箇所があります。
コメントアウトされているこれらが、ロケールの設定をする項目です。
ロケールを設定するには
- language
- locale
の2つのコメントアウトを外して
1 2 |
'language' => 'ja', 'locale' => 'ja-JP.UTF-8', |
と設定すれば、WARNINGログは出力されなくなります。
まとめ:ロケールを確認しよう!
以上が「Fuel\Core\Fuel::init – The configured locale en_US is not installed on your system.」のWARNINGログが出力されたときの解決策でした。
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント