新浪云sae部署yii2.0.6项目

一、准备本地项目

参考:https://github.com/postor/yii2-for-sae 如果无法通过composer安装: 1.请下载SaeAssetManager.php放到basic\vendor\yiisoft\yii2\web文件夹下,修改config/web.php文件的components选项(代码如下)。 2.在sae后台开启storage,并建立一个domain叫做assets,如果使用别的名字需要在配置中使用assetDomain来配置.(如果使用别的名字可能有点小问题,,gridview右边的操作按钮显示不正常)

// config/web.php// change all file operations to db or seastorage or kvdb//修改所有文件操作到数据库,或者saestorage或者kvdb…’components’ => [//cache to db缓存到db’cache’ => [‘class’ => ‘yii\caching\DbCache’,],//sea mysql配置sae的mysql’db’ => [‘class’ => ‘yii\db\Connection’,’dsn’ => ‘mysql:host=’.SAE_MYSQL_HOST_M.’;port=’.SAE_MYSQL_PORT.’;dbname=’.SAE_MYSQL_DB,’username’ => SAE_MYSQL_USER,’password’ => SAE_MYSQL_PASS,’charset’ => ‘utf8′,’tablePrefix’ => ‘scd_’,],//use seastorage for assets使用sae发布资源’assetManager’ =>[‘class’=>’yii\web\SaeAssetManager’, //这里和原作者不同,因为我是手动下载的SaeAssetManager.php’assetDomain’=>’assets’,’converter’ => [‘class’ => ‘yii\web\AssetConverter’,],],//log to db日志也修改到db’log’ => [‘traceLevel’ => YII_DEBUG ? 3 : 0,’targets’ => [[‘class’ => ‘yii\log\DbTarget’,’levels’ => [‘error’, ‘warning’],],],],]二、云端环境

1 首先在SAE上创建一个php5.6项目, (yii2所需环境>=php5.4),在MySQL上创建你所需要的数据库表。 2 在sae上创建一个svn代码仓库,先把代码下到自己电脑一个空目录下,然后把你的项目copy到这个目录下,最后通过svn上传到代码仓库(>_<sae还是有点慢啊) 3 访问你的SAE项目即可~(yii2postor是你的sae项目名字)

当你能飞的时候就不要放弃飞

新浪云sae部署yii2.0.6项目

相关文章:

你感兴趣的文章:

标签云: