【tp3.2】根据不同域名来加载不同的配置文件

遇到问题:

最近遇到一个需求,需要多个公众号使用同一个项目,这就导致了不同公众号访问的数据库和公众号配置不同。

 

解决思路:

查看文档:http://document.thinkphp.cn/manual_3_2.html#load_config

 

 

 得知可以在入口文件进行状态配置,那么我们可以在入口文件根据域名不同来加载不同的配置文件。

比如在Common/Conf下新建配置文件,比如config1.php和config2.php

 

代码演示:

if($_SERVER['HTTP_HOST'] == 'test1.com'){
    define('APP_STATUS','config1');
}else if($_SERVER['HTTP_HOST'] == 'test2.com'){
    define('APP_STATUS','config2');
}else{
    define('APP_STATUS','config');
}

这样就可以根据不同域名加载不同的配置文件了

 

posted @ 2019-10-10 19:18  李文和  阅读(589)  评论(0编辑  收藏  举报