다음 단계를 수행하면 고급 응용 프로그램을 설정하는 데 here 단계가 표시됩니다. yii migrate
을 사용할 때 다음 오류가 발생합니다.설치 도중 Yii 2.0 고급 오류가 발생했습니다.
Yii Migration Tool (based on Yii v2.0.2)
Exception 'yii\base\InvalidConfigException' with message 'Unknown component ID: db'
in /home/randall_l_smith_2_gmail_com/ngcOne/vendor/yiisoft/yii2/di/ServiceLocator.php:136
Stack trace:
#0 /home/randall_l_smith_2_gmail_com/ngcOne/vendor/yiisoft/yii2/console/controllers/MigrateController.php(96): yii\
di\ServiceLocator->get('db')
#1 /home/randall_l_smith_2_gmail_com/ngcOne/vendor/yiisoft/yii2/base/Controller.php(149): yii\console\controllers\M
igrateController->beforeAction(Object(yii\base\InlineAction))
#2 /home/randall_l_smith_2_gmail_com/ngcOne/vendor/yiisoft/yii2/console/Controller.php(91): yii\base\Controller->ru
nAction('', Array)
#3 /home/randall_l_smith_2_gmail_com/ngcOne/vendor/yiisoft/yii2/base/Module.php(455): yii\console\Controller->runAc
tion('', Array)
#4 /home/randall_l_smith_2_gmail_com/ngcOne/vendor/yiisoft/yii2/console/Application.php(161): yii\base\Module->runA
ction('migrate', Array)
#5 /home/randall_l_smith_2_gmail_com/ngcOne/vendor/yiisoft/yii2/console/Application.php(137): yii\console\Applicati
on->runAction('migrate', Array)
#6 /home/randall_l_smith_2_gmail_com/ngcOne/vendor/yiisoft/yii2/base/Application.php(375): yii\console\Application-
>handleRequest(Object(yii\console\Request))
#7 /home/randall_l_smith_2_gmail_com/ngcOne/vendor/yiisoft/yii2/yii(41): yii\base\Application->run()
#8 {main}
이 내 설정 파일 MySQL이 제대로 작동 할 것으로 보인다
<?php
return [
'components' => [
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=127.0.0.1;port=3306;dbname=ngcOne',
'username' => 'root',
'password' => '############',
'charset' => 'utf8',
],
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@common/mail',
// send all mails to a file by default. You have to set
// 'useFileTransport' to false and configure a transport
// for the mailer to send real emails.
'useFileTransport' => true,
],
],
];
(원격 Navicat는을 사용하여 연결, 웹 문제없이 기반 phpMyAdmin을)입니다. 이것은 모두 LEMP 스택에 설정됩니다.
누구든지이 오류를 처리하는 방법에 관해 통찰력을 갖고 있습니까?
를 필요에 따라 응용 프로그램에 대한
설정 문서 뿌리 '구성 요소 중 하나는 프론트 엔드 용으로 구성되었지만 콘솔 용으로 구성되지는 않았습니다. 더 이상 추측 할 필요가 없습니다./ – apoq
@apoq 환경 설정시 콘솔 설정을 간과 한 상태 여야합니다. 고마워, 내 문제가 해결 됐어. –
의견에 투표하는 데 신경 쓰지 않아도됩니다. 감사합니다 – apoq