企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
即可退出。 版本的默认自带的入口文件位于 ThinkPHP5.0 public/index.php (实际部署的时候 public 目录为 你的应用对外访问目录),入口文件内容如下: ThinkPHP //定义应用目录 define('APP\_PATH',DIR . '/../application/'); //加载框架引导文件 requireDIR . '/../thinkphp/start.php'; 这段代码的作用就是定义应用目录 APP\_PATH 开发应用的第一步。 ThinkPHP 我们可以在浏览器中访问入口文件 和加载 框架的入口文件,这是所有基于 <http://localhost/tp5/public/> 运行后我们会看到欢迎页面: ![Image](https://box.kancloud.cn/b13e9b68485c0b7c6489202212995dc4_572x289.jpeg) 官方提供的默认应用的实际目录结构和说明如下: ├─application │ │ │ │ │ │ │ │ │ │ │ │ │ ├─index │ │ │ │ │ │ ├─config.php ├─common.php ├─controller ├─model └─view ├─command.php ├─common.php ├─config.php ├─tags.php ├─database.php └─route.php 应用目录(可设置) 模块目录(可更改)模块配置文件 模块公共文件控制器目录 模型目录 视图目录 命令行工具配置文件应用公共文件 应用配置文件 应用行为扩展定义文件数据库配置文件 路由配置文件 .0 版本采用模块化的设计架构,默认的应用目录下面只有一个以使用控制台命令来生成。 index 切换到命令行模式下,进入到应用根目录并执行如下指令: 模块目录,如果我要添加新的模块可 php think build --module demo 就会生成一个默认的demo模块,包括如下目录结构: ├─demo │ ├─controller 控制器目录 │ ├─model 模型目录 │ ├─view 视图目录 │ ├─config.php 模块配置文件 │ └─common.php 模块公共文件 同时也会生成一个默认的 控制器文件。 Index 注意:这只是一个初始默认的目录结构,在实际的开发过程中可能需要创建更多的目录和文件。 apache 在后面的示例中,为了方便访问,我们设置 vhost 访问,以 为例的话定义如下: <VirtualHost \*:80> DocumentRoot "/home/www/tp5/public" ServerName tp5.com </VirtualHost> 把DocumentRoot修改为你本机 tp5/public tp5.com指向本地 。 127\.0.0.1 所在目录,并注意修改本机的 文件把 如果你暂时不想设置 hosts vhost 目录,并更改入口文件中的 APP\_PATH index.php 或者还不是特别了解如何设置,可以先把入口文件移动到框架的 和框架入口文件的位置(这里顺便展示下如何更改相关目录名称), ROOT\_PATH 文件内容如下: //定义应用目录为apps define('APP\_PATH',DIR . '/apps/'); //加载框架引导文件 requireDIR . '/think/start.php'; 这样最终的应用目录结构如下: tp5 ├─index.php ├─apps ├─public ├─runtime └─think 应用入口文件应用目录 资源文件目录运行时目录 框架目录 实际的访问URL变成了 <http://localhost/tp5/> 提示: 如非特别说明,我们后面的示例均以tp5.com进行访问,如果你使用了其它的方式请自行修改。