vaeThink-入口文件


vaeThink遵循ThinkPHP5,规定web项目入口文件为public/index.php,所以务必要把项目的根目录设置到public 目录,否则会造成静态资源加载不到的问题,入口文件主要完成一些常量,和路径配置,初始的代码大致如下:
  // 定义vaeThink当前版本号
  define('VAE_VERSION','1.0.0');

  // 定义Layui版本号
  define('LAYUI_VERSION','2.4.5');

  // 定义应用目录
  define('APP_PATH', __DIR__ . '/../app/');

  // 定义vaeThink项目目录
  define('VAE_ROOT', __DIR__ . '/../');

  // 定义插件目录
  define('PLUGIN_PATH', __DIR__ . '/plugin/');

  // 定义vaeThink核心包目录
  define('VAE_LTR', VAE_ROOT . 'listenrain/vae/');

  // 定义配置文件目录
  define('CONF_PATH', VAE_ROOT.'data/conf/');

  // 定义应用的运行目录
  define('RUNTIME_PATH', VAE_ROOT . 'data/runtime/');

  // 加载ThikPHP引导文件
  require VAE_ROOT . 'listenrain/thinkphp/base.php';

  // 执行应用
  \think\App::run()->send();
    
入口文件位置的设计是为了让应用部署更安全,public目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。
当然了,也许你的运行环境比较特殊,并不能把public目录作为应用根目录,你也可以手动更改入口文件的位置,点击查看方法
文件虽小,作用巨大!