遵循此处找到的用户指南说明:http: //ellislab.com/codeigniter/user-guide/general/cli.html我无法通过命令行运行测试脚本。
我的控制器位于 /var/www/mysite/application/controllers/
class Tools extends CI_Controller {
public function message($to = 'World')
{
echo "Hello {$to}!".PHP_EOL;
}
}
在我的浏览器中,我可以访问
http://mysite/tools/message/ben
并且该函数正确输出“Hello ben”
从终端我应该能够运行:
$ php index.php 工具消息“Ben”
我的终端应该打印:“Hello Ben”
但是我收到以下错误:
PHP 致命错误:在第 233 行的 /var/www/mysite/system/core/CodeIgniter.php 中找不到类“CI_Controller”
我的服务器非常标准;Ubuntu的灯。Codeigniter 也很标准,我通过命令行运行非 CI 脚本没有问题
我的 PHP 二进制文件仅位于 /usr/bin/php <--这篇文章提出了直接从 usr/bin/php 运行 CI 的问题,但是我没有运行共享的 PHP 服务,我不明白为什么会这样将对 PHP 执行 CI 脚本的方式产生影响。
任何帮助或只是关于如何调试的指示将不胜感激。
提前致谢。