ラボ > PHP:各種エラー、FuelPHP:OIL、エラー絡み

PHP コンソールから実行すると「HTTP_HOST」が無いとエラー

FuelPHPで、ブラウザのときは問題無いけどコンソールからOIL実行したらエラーが出てきた。

作成日:2018-06-25, 更新日:2018-06-25

基本

Uncaught exception PhpErrorException: Undefined index: HTTP_HOST

FuelPHPで「\Config::load(〇〇〇, true);」を実行すると出てきたエラー。

「$_SERVER['HTTP_HOST']」が無いからダメっていうエラーらしい。

対策

状況によって設定してあげる。

if ( php_sapi_name()==='cli' && !isset( $_SERVER['HTTP_HOST'] ) ) {
  $_SERVER['HTTP_HOST'] = 'example.com';
}