🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 1.入口文件 **入口文件主要完成:** * 定义框架路径、项目路径(可选) * 定义调试模式和应用模式(可选) * 定义系统相关常量(可选) * 载入框架入口文件(必须) **入口文件中的其他定义** | 常量 | 描述 | | --- | --- | | THINK_PATH | 框架目录 | | APP_PATH | 应用目录 | | RUNTIME_PATH | 应用运行时目录(可写) | | APP_DEBUG | 应用调试模式 (默认为false) | | STORAGE_TYPE | 存储类型(默认为File) | | APP_MODE | 应用模式(默认为common) | ~~~ // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',true); // 定义应用目录 define('APP_PATH','./Application/'); define('SITE_PATH', __DIR__); define('RUNTIME_PATH', SITE_PATH.'/Runtime/'); ~~~ **目录安全文件** 在第一次访问应用入口文件的时候,会自动生成公共模块`Common`、默认的`Home`模块和`Runtime`运行时目录,且在每个目录下有个index.html文件,为了避免某些服务器开启了目录浏览权限后可以直接在浏览器输入URL地址查看目录,系统默认开启了目录安全文件机制,自动生成空白的index.html文件。 也可以自定义安全文件: ~~~ define('DIR_SECURE_FILENAME', 'default.html'); define('APP_PATH','./Application/'); require './ThinkPHP/ThinkPHP.php'; ~~~ 如果环境足够安全,不希望生成目录安全文件,可以在入口文件里面关闭目录安全文件的生成, ~~~ define('BUILD_DIR_SECURE', false); ~~~