问一个关于本地和服务器的问题 [ 2.0 版本 ]
本地已经编写好一个yii2
的项目,当然用的dev环境了,然后通过git吧它放到了coding.net
上了。
现在,我搞了个服务器,我是应该直接通过git pull
从coding.net
上拉取过来么,还是重新搭建一个yii2的prod环境再拉取,
怎么做,,,有点乱
xczizz 补充于 2016-11-23 11:35
直接pull过来的话,会没有**-local.php
和index.php
文件,那么,我可以自己在重新创建一个index
入口文件,话说,yii2的环境切换就是在入口文件index
里面的吧,我直接换成prod
就算是生产环境了?
xczizz 补充于 2016-11-23 11:40
come on baby
最佳答案
其他 3 个回答
-
git pull过来
web/index.php
可以这样写:if(!isset($_SERVER['env'])){ $_SERVER['env'] = 'test'; } if($_SERVER['env']=='product') { require(__DIR__ . '/../vendor/autoload.php'); require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); $config = require(__DIR__ . '/../config/web.php'); } else { defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require(__DIR__ . '/../vendor/autoload.php'); require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php'); $config = require(__DIR__ . '/../config/web-test.php'); } (new yii\web\Application($config))->run();
其中$_SERVER['env']变量可以从php.ini或者nginx配置传递过来
共 1 条回复fantasy2012 , xczizz 觉得很赞
xczizz 比尔吉沃特
注册时间:2016-03-08
最后登录:2020-11-09
在线时长:97小时50分
最后登录:2020-11-09
在线时长:97小时50分
- 粉丝6
- 金钱4967
- 威望90
- 积分6837