0

我正在运行 CodeIgniter 2.1.3。

我经历过诸如但无法解决我的问题的帖子:

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 模块。

我哪里错了?

谢谢。

4

1 回答 1

2

在 CodeIgniter 的 2.xx 版本中,这些类被称为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!";
   }
}
于 2013-07-08T15:55:42.433 回答