入口文件
thinkphp采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。
应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。
入口文件定义
入口文件主要完成:(推荐学习:php编程从入门到精通)
定义框架路径、项目路径(可选)
定义调试模式和应用模式(可选)
定义系统相关常量(可选)
载入框架入口文件(必须)
默认情况下,框架已经自带了一个应用入口文件(以及默认的目录结构),内容如下:
define('app_path','./application/');require './thinkphp/thinkphp.php';
如果你改变了项目目录(例如把application更改为apps),只需要在入口文件更改app_path常量定义即可:
define('app_path','./apps/');require './thinkphp/thinkphp.php';
注意:app_path的定义支持相对路径和绝对路径,但必须以“/”结束
如果你调整了框架核心目录的位置或者目录名,只需要这样修改:
define('app_path','./application/');require './think/thinkphp.php';
也可以单独定义一个think_path常量用于引入:
define('app_path','./application/');define('think_path',realpath('../think').'/');require think_path.'thinkphp.php';
和app_path一样think_path路径定义也必须以“/”结尾。
给think_path和app_path定义绝对路径会提高系统的加载效率。
以上就是thinkphp入口文件放哪里的详细内容。