• 技术文章 >php框架 >ThinkPHP

    thinkphp入口文件放哪

    藏色散人藏色散人2019-08-23 13:21:54原创2599

    thinkphp入口文件放哪?

    ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。

    应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。

    入口文件定义

    入口文件主要完成:

    定义框架路径、项目路径(可选)

    定义系统相关常量(可选)

    载入框架入口文件(必须)

    5.0默认的应用入口文件位于public/index.php,内容如下:

    // 定义应用目录
    define('APP_PATH', __DIR__ . '/../application/');
    // 加载框架引导文件
    require __DIR__ . '/../thinkphp/start.php';

    入口文件位置的设计是为了让应用部署更安全,public目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。

    修改入口文件位置请查看章节<部署-虚拟主机环境>

    入口文件中还可以定义一些系统变量,用于相关的绑定操作(通常用于多个入口的情况),这个会在后面涉及,暂且不提。

    给APP_PATH定义绝对路径会提高系统的加载效率。

    在有些情况下,你可能需要加载框架的基础引导文件base.php,该引导文件和start.php的区别是不会主动执行应用,而是需要自己进行应用执行,下面是一个例子:

    // 定义应用目录
    define('APP_PATH', __DIR__ . '/../application/');
    // 加载框架基础引导文件
    require __DIR__ . '/../thinkphp/base.php';
    // 添加额外的代码
    // ...
    // 执行应用
    \think\App::run()->send();

    本文来自ThinkPHP框架技术文章栏目://m.sbmmt.com/phpkj/thinkphp/

    以上就是thinkphp入口文件放哪的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:thinkphp
    上一篇:thinkphp5怎么分页 下一篇:thinkphp如何查询数据库
    大前端线上培训班

    相关文章推荐

    • thinkphp5如何套用主题• thinkphp5用了哪些设计模式• thinkphp5怎么查询所有数据• thinkphp5怎么分页

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网