thinkphp源码解析 (Version 3.1) -1

thinkphp源码解析 (Version 3.1) -1


index.php
  1. 定义路径常量
  2. 加载运行时目录

runtime.php
  1. 检查php版本
if(version_compare(PHP_VERSION,'5.2.0','<'))            
    die('require PHP > 5.2.0 !');
  1. 系统信息
    define('IS_CGI',substr(PHP_SAPI, 0,3)=='cgi' ? 1 : 0 );
    define('IS_WIN',strstr(PHP_OS, 'WIN') ? 1 : 0 );

$_SERVER['PHP_SELF'] 表示当前 php 文件相对于网站根目录的位置地址,与 document root 相关.
$url = "http://"$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']可用来表示当前url;


  1. 定义路径
    php
    defined('CORE_PATH') or define('CORE_PATH',
    THINK_PATH.'Lib/');
  2. 运行时文件
    • load_runtime_file()

加载公共函数库、核心控制类、异常处理类、行为扩展类,此处用数组遍历加载,可以一试。
检查缓存目录、调试模式下删除编译缓存:

if(is_file(RUNTIME_FILE)) unlink(RUNTIME_FILE);

  • check_runtime()
  • build_runtime_cache()
  • 创建项目目录结构
    • build_app_dir()
  • 执行入口
    Think::Start();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值