2012-08-04 86 views
1

我使用CI v2.0.3,xampp windows 1.7.0,並將CI文件夾重命名爲「Hello」
我在應用程序/控制器上創建了一個Blog.php。未執行控制器:錯誤404

blog.php的的內容是:

<?php 
if(!defined('BASEPATH')) exit('No Direct Script Access Allowed'); 

class Blog extends CI_Controller { 
     function __construct() 
     { 
      parent::__construct(); 
     } 

     function index() 
     { 
      echo "Haloo.. CI pertama";  
     } 
} 

我要訪問localhost:8080/hello/index.php/bloglocalhost:8080/hello/index.php/Blog但他們兩人仍顯示404 not found
這就是我期望的:「Haloo .. CI pertama」。

+0

if(!! defined('BASEPATH'))is this typo? – Samson 2012-08-04 12:35:36

+0

@radashk如果我比較CI默認控制器的例子,它似乎是一個錯字。 – TomShreds 2012-08-04 12:38:18

+0

thx爲更正,但404仍未找到.. – adadeh 2012-08-04 12:38:27

回答

-3

您需要在您的索引操作中呈現視圖。

您的意見位於應用程序/視圖。所以你必須在那裏創建一個名爲index.php的文件,其中你將放置Hello World。然後你將這個添加到你的功能:

$this->load->view('index'); 

希望這會有所幫助。

+0

不一定...... echo應該可以正常工作。 – Samson 2012-08-04 12:34:55

+0

這是有點令人沮喪,因爲我有這個問題2天前,對我的筆記本電腦有錯誤嗎? – adadeh 2012-08-04 12:48:25

+0

@adadeh我不認爲你的設置有什麼問題,它必須是一個非常愚蠢的錯誤,我們都找不到嘿嘿。去閱讀http://codeigniter.com/user_guide/general/urls.html也許你會發現... – TomShreds 2012-08-04 12:54:24

-1

如果您尚未啓用Apache的重寫模塊,則輸入的URL不正確。爲了您的設置考慮的文件夾名稱也嘗試:

http://localhost:8080/Hello/index.php?/blog 

編輯:文件夾名稱添加

+0

真的,仍然404php沒有找到.. 你能告訴我它是什麼樣的問題? – adadeh 2012-08-04 12:43:27

+0

你可以分享CodeIgniter的物理路徑嗎? – 2012-08-04 14:44:35

0

如果您的CI文件夾命名爲「你好」,那麼你訪問它是這樣的:

http://localhost:8080/Hello/index.php/blog 

Whatch out!文件夾名稱區分大小寫,因此/hello/index.php/blog將不起作用

+0

輸出仍然404php沒有找到.. – adadeh 2012-08-04 12:40:28

+0

你可以訪問本地主機? XAMPP會在那裏顯示你的Hello文件夾嗎? – Samson 2012-08-04 12:41:50

+0

您是否更改過/config/config.php中的任何內容?或.htaccess文件? – Samson 2012-08-04 12:43:12

相關問題