/ / Ausnahme 'yiidbException' mit der Nachricht 'Treiber wurde nicht gefunden' - php, yii2, xampp, yii2-advanced-app, linuxmint

Ausnahme 'yiidbException' mit Nachricht 'Treiber konnte nicht gefunden werden' - php, yii2, xampp, yii2-erweiterte-app, linuxmint

Ich habe gerade yii2.0 advanced unter Linux Mint 18.2 mit XAMPP für Linux 7.0.23 installiert, und mein php yii migrate / up-Befehl funktioniert nicht. Es zeigt:

with message "could not find driver"

in /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Connection.php:584

Ich hatte es gegoogelt und mehrere Ergebnisse erhalten. Dort las ich "use php -m command"; Sie werden feststellen, welche PHP von Ihrem System verwendet wurden. Ich weiß jedoch nicht, welche Ausgabe nach Ausführung des Befehls erwartet wird.

 with message "could not find driver"

in /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Connection.php:584

Stack trace:
#0 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Connection.php(928): yiidbConnection->open()
#1 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Connection.php(915): yiidbConnection->getMasterPdo()
#2 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Command.php(219): yiidbConnection->getSlavePdo()
#3 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Command.php(910): yiidbCommand->prepare(true)
#4 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Command.php(362): yiidbCommand->queryInternal("fetchAll", NULL)
#5 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(199): yiidbCommand->queryAll()
#6 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/mysql/Schema.php(98): yiidbmysqlSchema->findColumns(Object(yiidbTableSchema))
#7 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/db/Schema.php(152): yiidbmysqlSchema->loadTableSchema("migration")
#8 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/console/controllers/MigrateController.php(194): yiidbSchema->getTableSchema("{{%migration}}", true)
#9 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(814): yiiconsolecontrollersMigrateController->getMigrationHistory(NULL)
#10 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/console/controllers/BaseMigrateController.php(155): yiiconsolecontrollersBaseMigrateController->getNewMigrations()
#11 [internal function]: yiiconsolecontrollersBaseMigrateController->actionUp(0)
#12 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#13 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/base/Controller.php(156): yiibaseInlineAction->runWithParams(Array)
#14 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/console/Controller.php(128): yiibaseController->runAction("up", Array)
#15 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/base/Module.php(523): yiiconsoleController->runAction("up", Array)
#16 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/console/Application.php(180): yiibaseModule->runAction("migrate/up", Array)
#17 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/console/Application.php(147): yiiconsoleApplication->runAction("migrate/up", Array)
#18 /opt/lampp/htdocs/yii/vendor/yiisoft/yii2/base/Application.php(380): yiiconsoleApplication->handleRequest(Object(yiiconsoleRequest))
#19 /opt/lampp/htdocs/yii/yii(27): yiibaseApplication->run()
#20 {main}

Antworten:

1 für die Antwort № 1

Sie müssen installieren pdo_mysql Modul.

sudo apt-get install php-mysql

Danach überprüfen Sie Ihre phpinfo();