运行环境


简介

一般,项目会分为三个运行环境,开发环境(dev)、测试环境(test)、正式环境(pro),不同运行环境配置文件不同,根据环境加载相应的配置,

所以TimoPHP提供了一个常量ENV来定义当前的运行环境,我们只需要在index.php入口文件定义这个常量即可

定义环境常量

define('ENV', $_SERVER['HTTP_HOST'] == 'api.timophp.com' ? 'pro' : ($_SERVER['HTTP_HOST'] == 't.api.timophp.com' ? 'test' : 'dev'));

加载对应的配置文件

/config
    |--dev
    |   |--common.config.php
    |   |--db.config.php
    |   |--...
    |--pro
    |--test

当ENV == dev的时候,框架会自动加载/config/dev/下的配置文件