CodeIgniter:controller helloworld.php返回空白页面

时间:2013-07-08 15:50:27

标签: codeigniter codeigniter-2 codeigniter-url

我正在运行CodeIgniter 2.1.3。

我已经浏览过这样的帖子,但无法解决我的问题:

Blank Screen with CodeIgniter

我在/ 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模块。

我哪里错了?

感谢。

1 个答案:

答案 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!";
   }
}