ThinkPHP5.0版本 开发环境、测试环境、生产环境数据库配置信息差异化怎么配置?

发布于 2022-09-11 21:34:11 字数 286 浏览 22 评论 0

在实际的开发中,开发环境、测试环境、生产环境数据库连接信息一般不一样,需要差异化配置。比如在laravel框架中可以使用.env文件实现环境变量的差异化配置,配置的参数是优先于应用配置的参数。

在ThinkPHP5.0中也有.evn文件,但是如下图
clipboard.png

除了app_debug、app_trace优先于应用配置。其它的参数得通过Env::get获取。。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

喜你已久 2022-09-18 21:34:11

走ENV不就完事...标准来的

陌上青苔 2022-09-18 21:34:11

开始时被官方文档 除了app_debug、app_trace优先于应用配置。其它的参数得通过Env::get获取。。。。 误导了,走ENV就OK。

配置文件中这样写就OK了:

clipboard.png

野の 2022-09-18 21:34:11

改框架的加载配置文件机制,位于thinkphp/library/think/App.php->init();
如下图,具体的请自行探索
图片描述

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文