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 に答える