2

ホストをAPP/Config/config.php定義する行があります:

define('SITE_URL','http://'.$_SERVER['HTTP_HOST']);

Cake コンソールを実行するたびに、次のエラーが表示されます。

Notice (8): Undefined index: HTTP_HOST [APP/Config/config.php, line 144]
Code Context
include - APP/Config/config.php, line 144
PhpReader::read() - CORE/Cake/Configure/PhpReader.php, line 80
Configure::load() - CORE/Cake/Core/Configure.php, line 267
include - APP/Config/bootstrap.php, line 190
Configure::bootstrap() - CORE/Cake/Core/Configure.php, line 92
require - CORE/Cake/bootstrap.php, line 146
ShellDispatcher::_bootstrap() - CORE/Cake/Console/ShellDispatcher.php, line 131
ShellDispatcher::_initEnvironment() - CORE/Cake/Console/ShellDispatcher.php, line 101
ShellDispatcher::__construct() - CORE/Cake/Console/ShellDispatcher.php, line 57
ShellDispatcher::run() - CORE/Cake/Console/ShellDispatcher.php, line 68
[main] - APP/Console/cake.php, line 33

これが表示される理由と、この問題を解決するにはどうすればよいですか?

4

2 に答える 2

3

コンソールから実行しているためです (cakePHP は PHP-CLI を使用します)。

$_SERVER['HTTP_HOST']

ブラウザ(Webサーバー)から実行しているときにのみ入力されます

于 2013-09-13T16:15:32.263 に答える