我正在运行CodeIgniter 2.1.3。
我已经浏览过这样的帖子,但无法解决我的问题:
我在/ var / www / ci /下安装了CodeIgniter 并以http:// localhost / ci /
的形式访问它我创建了简单的页面application / controllers / helloworld.php
<?php
class HelloWorld extends Controller {
function HelloWorld() {
//function __construct() {
//parent::__construct();
parent::Controller();
}
function index() {
echo "Hello, World!";
}
}
但是http:// localhost / ci / index.php / helloworld /
给了我一个空白页面。我该如何解决这个问题?
我甚至尝试将config.php更改为包含
$ config ['base_url'] ='http:// localhost / ci /';
(没有localhost中的额外空间)。
我启用了mod_rewrite,我启用了mysqli php模块。
我哪里错了?
感谢。
答案 0 :(得分:1)
在CodeIgniter的2.x.x版本中,这些类被称为CI_Controller
(每个其他系统类都以 CI_
作为前缀。
尝试更改它:
class HelloWorld extends CI_Controller {
// if you don't want to do anything in the __controller you don't have to
// override it, so its omitted
public function index() {
echo "Hello, World!";
}
}