craftcms / craftcms/cms

the cms is not installing on terminal

Open
#3,156 1 comment 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.