2012-08-12 148 views
0

我有一個控制器名爲blog.php在我的本地主機。要訪問它,我在地址欄中鍵入http://localhost/ci/index.php/blog。在教程中它說它會顯示Hello World,但我得到的顯示是一個包含blog.php代碼和404 Page Not Found的頁面。codeigniter控制器加載

這是代碼。

*<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 
class Blog extends CI_Controller { 
    /** 
    * Index Page for this controller. 
    * 
    * Maps to the following URL 
    *  http://example.com/index.php/blog 
    * - or - 
    *  http://example.com/index.php/blog/index 
    * - or - 
    * So any other public methods not prefixed with an underscore will 
    * map to /index.php/blog/<method_name> 
    * @see http://codeigniter.com/user_guide/general/urls.html 
    */ 
    public function index() 
    { 
     echo "Hello World"; 
    } 
} 
/* End of file Blog.php */ 
/* Location: ./application/controllers/blog.php */* 

任何人請幫助我知道是什麼問題。

+1

你可以發佈config/config.php文件代碼嗎?也是http:// localhost/ci/working?它顯示什麼?而且你還沒有在PHP之前使用*,對吧? – 2013-07-17 16:59:54

+0

yes Mr.web是正確的。您的codeigniter文件在ci文件夾內?嘗試在google或SO上進行搜索,並找到相同的問題,您會發現很多問題和答案。 – 2014-11-16 18:14:20

回答

-1

您使用的是哪個版本的CodeIgniter,因爲CI_Controller用於CI上的舊版本。你嘗試做

class Blog extends Controller { 
} 

class Blog extends MY_Controller { 
} 

凡MY_在config.php文件中設置好的。

+1

其實並非如此。 CI使用CI_Controller仍然高達2.1.4。 MY_用於創建自己的類而不是控制器/視圖/模型 – 2013-07-17 17:03:19

相關問題