hexiaolin1988 2014-12-31 11:07:53 12412次浏览 5条评论 13 0 1

后台配置:
将backen/web/index.php复制到根目录重命名admin.php(可以根据需要命名)
然后将里面配置路径修改如下:

defined('YII_DEBUG') or define('YII_DEBUG', false);
defined('YII_ENV') or define('YII_ENV', 'prod');

require(__DIR__ . '/vendor/autoload.php');
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/common/config/bootstrap.php');
require(__DIR__ . '/backend/config/bootstrap.php');


$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . '/common/config/main.php'),
    require(__DIR__ . '/common/config/main-local.php'),
    require(__DIR__ . '/backend/config/main.php'),
    require(__DIR__ . '/backend/config/main-local.php')
);

$application = new yii\web\Application($config);
$application->language='zh-CN';
$application->run();

找到config文件夹在main-local.php
在$config里面修改成如下:

$config = [
    'components' => [
        'request' => [
            // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
            'cookieValidationKey' => 'XXXXXXXXXX',
        ],
        'session' => [
            'name' => 'PHPBACKSESSID',//可以自定义
            'savePath' => __DIR__ . '/../tmp',//手工在backend目录下新建文件夹TMP
        ],
    ],
];

前台和后台配置方法一样

  • 评论于 2015-01-05 13:17 举报

    对于初学者来说,细节真的很重要

  • 评论于 2015-01-07 09:53 举报

    require(__DIR__ . '/backend/config/HConstant.php');
    没有这个文件吧?

    1 条回复
    评论于 2017-12-15 15:40 回复

    嗯 是的 忽略掉那个文件吧

  • 评论于 2015-01-07 10:46 举报

    出现这样的错误:
    Invalid Configuration – yii\base\InvalidConfigException The directory does not exist: /var/www/dakun/assets
    是怎么回事?

    1 条回复
    评论于 2016-03-25 10:58 回复

    在你的项目根目录新建一个assets文件夹就好了。因为yii运行时有对应的文件夹检查。没有assets会报错

  • 评论于 2015-12-07 18:56 举报

    能讲的全点么?

  • 评论于 2017-08-22 18:01 举报

    能详细一点吗!初学者很艰难啊

您需要登录后才可以评论。登录 | 立即注册