2016-05-08 4 views
0

Я получаю эту ошибкуPDOException: не смог найти драйвера

PDOException: не смог найти драйвера

/var/www/html/RMTracker/vendor/illuminate/database/Connectors/Connector.php:55

В просвете, в то время как я пытаюсь запустить тест phpunit.

Я попытался переустановить php, добавив exstensions. Любая идея, как решить эту проблему

+0

в какой db он пытается подключиться? вам, вероятно, просто нужно правильное расширение (например, pdo-mysql) – ivcandela

ответ

0

Пожалуйста, проверьте свой config/database.php, для которого настроено соединение. Конечно, драйвер должен соответствовать типу DB, т.е. е.

'connections' => [ 

     'sqlite' => [ 
      'driver' => 'sqlite', 
      'database' => env('DB_DATABASE', database_path('database.sqlite')), 
      'prefix' => '', 
     ], 

     'mysql' => [ 
      'driver' => 'mysql', 
      'host' => env('DB_HOST', 'localhost'), 
      'port' => env('DB_PORT', '3306'), 
      'database' => env('DB_DATABASE', 'forge'), 
      'username' => env('DB_USERNAME', 'forge'), 
      'password' => env('DB_PASSWORD', ''), 
      'charset' => 'utf8', 
      'collation' => 'utf8_unicode_ci', 
      'prefix' => '', 
      'strict' => false, 
      'engine' => null, 
     ], 
... 

Если вы используете MySql БД использовать драйвер mysql. Удостоверьтесь, что в вашей среде установлен PHP-расширение pdo_mysql или при использовании sqlite DB расширение PHP sqlite.

Смежные вопросы