CI框架入口文件index . php文件分析& # 8203;

  



<强>

 CI框架入口文件index . php文件分析& # 8203;



& lt; ? php/*   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *应用程序环境   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *   *你可以加载不同的配置取决于你   *当前环境。设置环境影响   *日志和错误报告之类的东西。   *   *这可以设置为任何东西,但默认用法是:   *   *发展   *测试   *生产   *   *注:如果你改变这些,也改变了error_reporting下面()代码   *   *///设置环境配置、开发、测试、生产三种。其本质就是设置error_reporting()的级别   定义(“环境”,“发展”);/*   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *错误报告   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *   *不同的环境需要不同级别的错误报告。   *默认情况下发展将显示错误但测试和生活将隐藏它们。   *///根据选择的环境,设置error_reporting()的级别   如果(定义(“环境”))   {   开关(环境)   {   例“发展”:   error_reporting (E_ALL);   打破;      案例的测试:   例“生产”:   error_reporting (0);   打破;   默认值:   退出(“应用程序环境没有被正确设置。”);   }   }/*   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *系统文件夹的名字   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *   *该变量必须包含你的“系统”文件夹的名称。   *包括如果文件夹的路径并不在同一个目录下   *此文件。   *   *///设置系统的路径,必须包含系统这个目录,这是CI的核心所在目录   美元system_path=跋低场?/*   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *应用程序文件夹名称   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *   *如果你想这方面控制器使用不同的“应用程序”   *文件夹默认一个你可以在这里设置其名称。的文件夹   *也可以重命名或迁移服务器上的任何地方。如果   *你,使用一个完整的服务器路径。更多信息,请参阅用户指南:   * http://codeigniter.com/user_guide/general/managing_apps.html   *   *没有末尾斜杠!   *   *///设置个人应用的目录   美元application_folder=坝τ贸绦颉?/*   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *默认的控制器   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *   通常你会设置默认的控制器的路线。php文件。   *你可以,不过,迫使一个自定义路由通过硬编码   *具体的控制器类/函数。对于大多数应用程序,你   *不会设置路由,但是这是一个选择   *特殊情况您可能想要覆盖的标准   *路由在一个特定的前端控制器,一个共同的CI安装。   *   *重要:如果你设置路由,没有其他控制器   *可调用的。从本质上讲,这种偏好限制您的应用程序   *具体的控制器。如果你需要离开这个函数名空白   *通过URI动态调用函数。   *   *取消美元的注释路由下面数组,使用此功能   *   *///用于设置额外的控制器目录,当你的控制器没有放在应用程序/控制器的时候需要通过以下配置来指定你的控制器目录的位置//总共有三种方式,第一种指定控制器的目录,第二种指定控制的类名,第三种指定控制器中函数名称//目录名,相对于“控制器”文件夹中。留下空白//如果你的控制器没有“控制器”文件夹中的子文件夹//$路由(“目录”)=?//控制器类文件名。例如:Mycontroller//$路由(“控制器”)=?//你想被称为控制器功能。//$路由(函数的)=?//下面是用来定制一些配置参数//允许你设置一些参数,或者覆盖任何在config . php文件的中的默认配置值/*   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *自定义配置值   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *   * $ assign_to_config下面将通过动态数组   *配置类时初始化。这允许您设置自定义配置   *项目或覆盖任何默认配置中配置值。php文件。   *这是方便的,因为它允许您之间共享一个应用程序   *多个前端控制器文件,每个文件包含不同   *配置值。   *   *取消$ assign_to_config数组的注释下面使用此功能   *   *///$ assign_to_config [' name_of_config_item ']=芭渲孟畹闹怠?//下面是不要编辑的地方//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//用户可配置的设置。不编辑下面这条线吗//- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/*   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *解决系统路径以提高可靠性   * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   *///设置当前目录正确CLI请求//对于当前的请求,将请求转至定义的目录   如果(定义(STDIN))   {//目录名(__FILE__)返回当前文件的目录,并通过chdir切换过去。   目录(目录名(__FILE__));   }//realpath返回指定文件的绝对路径//null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

CI框架入口文件index . php文件分析& # 8203;