只要在index.php文件 中写上这个路径后,就能生成Index这个文件夹, define('APP_PATH', './Index/'); 这原理是啥呢

解决方案 »

  1.   

    因为他有(Build.class.php)        // 没有创建的话自动创建
            if(!is_dir(APP_PATH)) mkdir(APP_PATH,0755,true);
      

  2.   

    如果不是 3.2 则在 runtime.php 中有// 创建项目目录结构
    function build_app_dir() {
        // 没有创建项目目录的话自动创建
        if(!is_dir(APP_PATH)) mk_dir(APP_PATH,0777);
    不明白的是,你们在探索 tp 的运行机制,怎么就不看他的代码呢?
      

  3.   

    这本来就是框架的运行机制,流程是这样的 希望对你有帮助
    1. index.php  入口文件2. ThinkPHP/ThinkPHP.php
        在php5.3版本以后
        设置常量有两种方式:
        const name = value;  作用域根据当前命名空间决定
        define()  作用域全局
        ① 定义了许多常量
        ② 引入核心文件Think.class.php
        Think::start();3. ThinkPHP/Library/Think/Think.class.php
        static function start()
        ① 引入系统核心文件
        ② 引入配置文件
        ③ 如果是生成模式,还会生成common~runtime.php文件
        ④ 如果是第一次使用系统,还会自动创建对应的应用目录
        App::run();