tp3.2根据不同域名来加载不同的配置文件
Posted bearlee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘); }
这样就可以根据不同域名加载不同的配置文件了
以上是关于tp3.2根据不同域名来加载不同的配置文件的主要内容,如果未能解决你的问题,请参考以下文章
vue中Npm run build 根据环境传递参数方法来打包不同域名
GraphQL 查询,根据某些条件使用片段。已加载 GraphQL 文件