我试了下,好像没有什么区别啊?
除了以上区别,还有环境配置相关的区别: \environments 下存放了2个目录和一个文件,你可以分别配置开发环境和生产环境,在本地就选dev,线上就选prod,这样就可以实现本地和线上无痛切换了。当然,你也可以通过 -local.php 来实现。你没发现有区别是因为你没有配置不同环境的不同配置。
\environments
dev
prod
-local.php
Good job
入口文件有区别: dev的入口文件代码
defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev');
prod的入口文件代码
defined('YII_DEBUG') or define('YII_DEBUG', false); defined('YII_ENV') or define('YII_ENV', 'prod');
在本地就选dev,线上就选prod
dev的入口文件代码 defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); prod的入口文件代码 defined('YII_DEBUG') or define('YII_DEBUG', false); defined('YII_ENV') or define('YII_ENV', 'prod');