为了账号安全,请及时绑定邮箱和手机立即绑定

Yii2:致命错误:未捕获的异常 'yii\base\InvalidConfigException'

Yii2:致命错误:未捕获的异常 'yii\base\InvalidConfigException'

PHP
饮歌长啸 2021-05-31 17:55:07
我非常喜欢这个社区!现在看来我需要自己提问,因为此时我对 Google 不抱任何希望。所以,我无法让 PHP 网站工作。它给出了这样的错误:Fatal error: Uncaught exception 'yii\base\InvalidConfigException' with message 'The "id" configuration for the Application is required.' in /var/www/www-root/data/www/abc/vendor/yiisoft/yii2/base/Application.php:220 Stack trace: #0 /var/www/www-root/data/www/abc/vendor/yiisoft/yii2/base/Application.php(202): yii\base\Application->preInit(Array) #1 /var/www/www-root/data/www/somewebsite.com/index.php(20): yii\base\Application->__construct(Array) #2 {main} thrown in /var/www/www-root/data/www/abc/vendor/yiisoft/yii2/base/Application.php on line 220我的 index.php 是:<?phpdefined('YII_DEBUG') or define('YII_DEBUG', true);defined('YII_ENV') or define('YII_ENV', 'prod');ini_set('session.save_path', 'tmp');session_start();   require(__DIR__ . '/../abc/vendor/autoload.php');require(__DIR__ . '/../abc/vendor/yiisoft/yii2/Yii.php');require(__DIR__ . '/../abc/common/config/bootstrap.php');require(__DIR__ . '/../abc/common/config/bootstrap.php');$config = yii\helpers\ArrayHelper::merge(    require(__DIR__ . '/../abc/common/config/main.php'),    require(__DIR__ . '/../abc/common/config/main-local.php'),    require(__DIR__ . '/../abc/common/config/main.php'),    require(__DIR__ . '/../abc/common/config/main-local.php'));$application = new yii\web\Application($config);$application->run();?>有什么问题?我根据他们的手册安装了 Yii 框架。
查看完整描述

2 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

你有没有试过,你的配置文件(即 main.php)


return [

    'id' => 'app-frontend-example',

]


查看完整回答
反对 回复 2021-06-04
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

您在配置目录中的配置文件 main.php 应该返回


......

return [

    'id' => 'your_app_if',

    'name' => Your App Name ',


    'basePath' => dirname(__DIR__),

    'bootstrap' => ['log'],

    'controllerNamespace' => 'your_application\controllers', // the namespace for you application controller 

    'modules' => [],

    'components' => [

        'log' => [

            'traceLevel' => YII_DEBUG ? 3 : 0,

            'targets' => [

                [

                    'class' => 'yii\log\FileTarget',

                    'levels' => ['error', 'warning'],

                ],

            ],

        ],

        'errorHandler' => [

            'errorAction' => 'site/error',

        ],

    ],

    'params' => $params,

];


查看完整回答
反对 回复 2021-06-04
  • 2 回答
  • 0 关注
  • 142 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信