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'; }