從CI的大小寫問題提及

今天上傳到空間CI寫的demo程序,可是打開頁面後老是提示404,爲何頁面會不存在呢

 超找緣由:
  
    用排除法講調試代碼放在根目錄index.php 下,能正常子顯示,而後在放到core/codeigniter文件調試,找到錯誤代碼是加載控制器時候出錯,而後就看下config下的routes.php控制器名都對啊,當看到   $route['404_override'] = ‘ '; 這句代碼的時候,我想配置下或許就能顯示詳細的錯誤信息。
 配置:

   $route['404_override'] = 'errors/error_404'; 

  而後從新打開頁面,顯示錯誤了 
 

  Unable to load your default controller. Please make sure the controller specified in your Routes.php file is valid. 

  這句話的大致意思是:找不到默認控制器 

  怎麼會找不到控制器呢?忽然想到是Linux,莫非是大小寫問題,測試,果真是大小寫問題。

備註: 

此次用的CI的版本號是2.1.4  ,之前從特地注意過大小寫的問題,今天在仔細 看看手冊,看看手冊的規範的寫法。

控制器:
              類名必須以大寫字母開頭
              EX:   class  User      extends  CI_Controller{ }        文件名: user.php      【小寫】
模型:

             class  Model_name  extends  CI_Model {}              文件名  : model_name   【小寫】

 
 第三方類庫
php

  • 文件名首字母大寫. 例如:  Myclass.phpide

  • 類聲明首字母大寫. 例如:   class Myclasscodeigniter

  • 類的名字和文件名應符合.測試

  • 引用  $this->load->library('someclass'); this

相關文章
相關標籤/搜索