CLI(コマンドラインインターフェイス)ツールを実行するための公式のcodeigniter Webサイトで提供されているガイドに従っています。 http://ellislab.com/codeigniter/user-guide/general/cli.htmlCodeIgniter 2.xxを使用してコマンドラインを実行しているときにPHPエラーが発生しました
私のコントローラは、私は私のCMDから次のコマンドを実行すると、私は、コマンドラインウィンドウで次のような出力(およびエラー)を取得...
<?php
class Tools extends CI_Controller {
public function message($to = 'World')
{
echo "Hello {$to}!".PHP_EOL;
}
} ?>
です:
php index.php tools message
<h4>A PHP Error was encountered.</h4>
<p>Severity: Notice</p>
<p>Message: Undefined index: REMOTE_ADDR</p>
<p>Filename: core/Input.php</p>
<p>Line Number: 351</p>
.....
<h4>A PHP Error was encountered</h4>
<p>Message: Cannot modify header information - headers already sent by (output at C:{systempath}\system\2.1.4\core\Exceptions.php:185)</p>
<p>Filename: libraries/Session.php</p>
<p>Line Number: 675</p>
</div>Hello World!
ことができますなぜ私はこの問題を抱えているのですか?私は公式のCodeigniter CLIチュートリアルのチュートリアルにも従っています - どのようなアイデアですか?私はXAMPP(Windows)でCodeIgniter 2.1.4を使用しています。
これは回避策のようです - 私は決してコアディレクトリに触れることはありませんが、なぜEllisLabsがコアにこの変更を加えないのか分かりません。 – Zabs