配置文件 params-local.php 和 params.php 的区别 [ 2.0 版本 ]
本地环境都配置图片路径在 params-local.php
里,可是到了线上去无法显示,请各位大佬解答一下
最佳答案
其他 5 个回答
-
return19931112 回答于 2018-11-13 15:52 举报
xxx-local.php一般是给开发人员在本地使用的,同一个项目可能会存在多个开发者,不同的开发者本地配置的环境可能会不一样,比如数据库,redis等,为了避免配置被上传导致的一系列问题,xxx-local.php会默认被git屏蔽
共 1 条回复 -
xxx-local可以用Yii init做初始化
Yii init初始化的过程其实就是copy根目录下environments中的配置的过程,在我们的版本库中所以的配置都应该是在版本库的,例外的是带-local的配置文件如main-local.php等, 这些文件被忽略了,所以我们可以在这上面做文章,在开发环境中我们其实只需要把配置直接提交到不带local的配置文件中,这样的话大家开发都共用一套环境,不需要每个人都去添加配置,然后我们在environments中做多份其他环境的配置,我们的我们的本地配置就能覆盖掉版本库中的配置,这样就很好的实现了环境的分类,而且很容易的生产多环境的配置,比如我的就包含,dev,preview,prod,testing四套环境,具体怎么做呢, 就是在environments做多份配置,每个环境下可以做多个application的配置,这样需要使用什么配置就init什么配置就好了
菜鸟鼻涕 南宁
注册时间:2017-04-19
最后登录:2021-01-18
在线时长:68小时51分
最后登录:2021-01-18
在线时长:68小时51分
- 粉丝4
- 金钱4243
- 威望50
- 积分5423