ThinkPHP5.0版本 开发环境、测试环境、生产环境数据库配置信息差异化怎么配置?
在实际的开发中,开发环境、测试环境、生产环境数据库连接信息一般不一样,需要差异化配置。比如在laravel框架中可以使用.env文件实现环境变量的差异化配置,配置的参数是优先于应用配置的参数。
在ThinkPHP5.0中也有.evn文件,但是如下图
除了app_debug、app_trace优先于应用配置。其它的参数得通过Env::get获取。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
走ENV不就完事...标准来的
开始时被官方文档
除了app_debug、app_trace优先于应用配置。其它的参数得通过Env::get获取。。。。
误导了,走ENV就OK。配置文件中这样写就OK了:
改框架的加载配置文件机制,位于thinkphp/library/think/App.php->init();
如下图,具体的请自行探索