the cms is not installing on terminal
Open
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 3.6k
- Forks
- 705
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 134
Description
Description
the cms is not installing when I try to install it through a terminal. The terminal shows following errors:
> craft setup
Which database driver are you using? [mysql,pgsql,?]: mysql
Database server name or IP address: [localhost]
Database port: [3306]
Database username: [root]
Database password:
Database name: craft
Database table prefix:
Testing database credentials... success!
Saving database credentials to your .env file... done
Install Craft now? (yes|no) [yes]:yes
Username: [admin] admin
Email: myemail@inbox.ru
Password:
Confirm:
Site name: craft.loc
Site URL: [@web]
Site language: [en-US]
*** installing Craft
> create table {{%assetindexdata}} ...Exception: Unsupported DB driver value: (D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\
config\DbConfig.php:190)
#0 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\BaseObject.php(109): craft\config\DbConfig->init()
#1 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\services\Config.php(109): yii\base\BaseObject->__construct(Array)
#2 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\services\Config.php(154): craft\services\Config->getConfigSettings('db')
#3 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\db\mysql\QueryBuilder.php(49): craft\services\Config->getDb()
#4 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\db\Command.php(638): craft\db\mysql\QueryBuilder->createTable('{{%assetindexda...', A
rray, 'ENGINE=InnoDb')
#5 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\db\Migration.php(323): yii\db\Command->createTable('{{%assetindexda...', Array, NULL)
#6 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\migrations\Install.php(127): yii\db\Migration->createTable('{{%assetindexda...',
Array)
#7 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\migrations\Install.php(60): craft\migrations\Install->createTables()
#8 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\db\Migration.php(56): craft\migrations\Install->safeUp()
#9 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\db\MigrationManager.php(243): craft\db\Migration->up(true)
#10 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\console\controllers\InstallController.php(145): craft\db\MigrationManager->migra
teUp(Object(craft\migrations\Install))
#11 [internal function]: craft\console\controllers\InstallController->actionCraft()
#12 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\InlineAction.php(57): call_user_func_array(Array, Array)
#13 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#14 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Controller.php(148): yii\base\Controller->runAction('', Array)
#15 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Module.php(528): yii\console\Controller->runAction('', Array)
#16 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Application.php(180): yii\base\Module->runAction('install', Array)
#17 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\console\controllers\SetupController.php(120): yii\console\Application->runAction
('install')
#18 [internal function]: craft\console\controllers\SetupController->actionIndex()
#19 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\InlineAction.php(57): call_user_func_array(Array, Array)
#20 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#21 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Controller.php(148): yii\base\Controller->runAction('', Array)
#22 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Module.php(528): yii\console\Controller->runAction('', Array)
#23 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Application.php(180): yii\base\Module->runAction('setup', Array)
#24 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Application.php(147): yii\console\Application->runAction('setup', Array)
#25 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Application.php(386): yii\console\Application->handleRequest(Object(craft\conso
le\Request))
#26 D:\OS\OSPanel\domains\craft.loc\craft(22): yii\base\Application->run()
#27 {main}
Exception 'craft\errors\MigrationException' with message 'An error occurred while executing the "craft\migrations\Install migration: Unsuppo
rted DB driver value: '
in D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\db\MigrationManager.php:260
Stack trace:
#0 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\console\controllers\InstallController.php(145): craft\db\MigrationManager->migrat
eUp(Object(craft\migrations\Install))
#1 [internal function]: craft\console\controllers\InstallController->actionCraft()
#2 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\InlineAction.php(57): call_user_func_array(Array, Array)
#3 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#4 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Controller.php(148): yii\base\Controller->runAction('', Array)
#5 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Module.php(528): yii\console\Controller->runAction('', Array)
#6 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Application.php(180): yii\base\Module->runAction('install', Array)
#7 D:\OS\OSPanel\domains\craft.loc\vendor\craftcms\cms\src\console\controllers\SetupController.php(120): yii\console\Application->runAction(
'install')
#8 [internal function]: craft\console\controllers\SetupController->actionIndex()
#9 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\InlineAction.php(57): call_user_func_array(Array, Array)
#10 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#11 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Controller.php(148): yii\base\Controller->runAction('', Array)
#12 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Module.php(528): yii\console\Controller->runAction('', Array)
#13 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Application.php(180): yii\base\Module->runAction('setup', Array)
#14 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\console\Application.php(147): yii\console\Application->runAction('setup', Array)
#15 D:\OS\OSPanel\domains\craft.loc\vendor\yiisoft\yii2\base\Application.php(386): yii\console\Application->handleRequest(Object(craft\conso
le\Request))
#16 D:\OS\OSPanel\domains\craft.loc\craft(22): yii\base\Application->run()
#17 {main}
Additional info
- Craft version: 3
- PHP version: 7
- Database driver & version: 5.6
- Plugins & versions:
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the failure with the craft setup command and MySQL credentials, then trace the reported error through vendor/craftcms/cms/src/config/DbConfig.php and vendor/craftcms/cms/src/console/controllers/InstallController.php. Done means the terminal installation completes without the unsupported DB driver error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- mysql, php
- Domain
- backend, cli, database
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100