Yii2控制台致命错误:未捕获异常

Yii2控制台致命错误:未捕获异常,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,当我在控制台中输入命令yii或test/codeception/bin/yii migrate时,收到这样的消息 Fatal error: Uncaught exception 'yii\base\UnknownPropertyException' with message 'Setting unknown property: yii\console\ErrorHandler::errorAction' in D:\Desktop\loalhost\yii2-wiersz\vendor\yiis

当我在控制台中输入命令
yii
test/codeception/bin/yii migrate
时,收到这样的消息

Fatal error: Uncaught exception 'yii\base\UnknownPropertyException' with message 'Setting unknown property: yii\console\ErrorHandler::errorAction' in D:\Desktop\loalhost\yii2-wiersz\vendor\yiisoft\yii2\base\Component.php:197
Stack trace:
#0 D:\Desktop\loalhost\yii2-wiersz\vendor\yiisoft\yii2\BaseYii.php(518): yii\base\Component->__set('errorAction', 'site/error')
#1 D:\Desktop\loalhost\yii2-wiersz\vendor\yiisoft\yii2\base\Object.php(105): yii\BaseYii::configure(Object(yii\console\ErrorHandler), Array)
#2 [internal function]: yii\base\Object->__construct(Array)
#3 D:\Desktop\loalhost\yii2-wiersz\vendor\yiisoft\yii2\di\Container.php(372): ReflectionClass->newInstanceArgs(Array)
#4 D:\Desktop\loalhost\yii2-wiersz\vendor\yiisoft\yii2\di\Container.php(151): yii\di\Container->build('yii\\console\\Err...', Array, Array)
#5 D:\Desktop\loalhost\yii2-wiersz\vendor\yiisoft\yii2\BaseYii.php(344): yii\di\Container->get('yii\\console\\Err...', Array, Array)
#6 D:\Desktop\loalhost\yii2-wiersz\vendor\yiisoft\yii2\di\ServiceLocator.php(13 in D:\Desktop\loalhost\yii2-wiersz\vendor\yiisoft\yii2\base\Component.php on line 197
默认为console/config/main.php。问题出现在本地主机(win7x62)和远程主机(debian)上。 我在尝试迁移rbac时遇到了同样的情况 (yii migrate--migrationPath=@yii/rbac/migrations)


是什么导致了问题???我的无知;)

嗯,正如错误消息所说,您正在尝试设置未知属性“errorAction”。我假设您在console应用程序中使用的错误组件配置与在web应用程序中使用的错误组件配置相同。看看有没有

[
    'components' => [
        'error' => [
            'errorAction' => ...
        ]
    ]
]
在控制台应用程序配置中。不应该有“错误操作”。

谢谢, 我从前端/config和后端/config代码移动

'errorHandler' => [
            'errorAction' => 'site/error',
        ]
到common/config。前端和后端应用程序对此没有问题,但控制台有问题。回滚之后就可以了