使用 CodeIgniter 2.xx 运行命令行时遇到的 PHP 错误
2022-08-31 00:42:51
我已经按照官方codeigniter网站上提供的运行CLI(命令行界面)工具的确切指南进行了操作。https://www.codeigniter.com/userguide2/general/cli.html
我的控制器是...
<?php
class Tools extends CI_Controller {
public function message($to = 'World')
{
echo "Hello {$to}!".PHP_EOL;
}
} ?>
当我从CMD运行以下命令时,我在命令行窗口中得到以下输出(和错误):
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教程关注本教程 - 有什么想法吗?我正在使用CodeIgniter 2.1.4和XAMPP(Windows)。