PHP Laravel не смог перенести файлы в базу данных - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь соединиться с PHP и MySQL через базу данных с помощью Laravel, выполняя:

php artisan migrate, но у меня возникает общая ошибка:

"Подсветить \"Database \ QueryException: не удалось найти драйвер "

(я использую XAMPP для запуска сервера, если это имеет значение)

Значения, которые я изменил в database.php:

'mysql' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '3308'),
    'database' => env('DB_DATABASE', 'test2'),
    'username' => env('DB_USERNAME', 'root'),
    'password' => env('DB_PASSWORD', ''),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    'prefix_indexes' => true,
    'strict' => true,
    'engine' => null,
],

Я также изменил файл .env:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3308
DB_DATABASE=test2
DB_USERNAME=root
DB_PASSWORD=

То, что я сделал, было:

  • Проверьте, не является ли extension=pdo_mysql незакомментированным, чтоэто было.
  • Печатается в php artisan migrate:refresh
  • Перезапущен Xampp
  • Удален и заново создан файл миграции.Также увеличивается последняя цифра числа (по совету одного из ответов)
  • Проверьте версию (которая является самой последней)

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

обновление композитора

композитору требуется доктрина / dbal

0 голосов
/ 30 ноября 2018

Проверьте, активирован ли pro_mysql в вашей установке.

Вы можете сделать это, создав файл и добавив следующее:

phpinfo();

Затем перейдите к нему в своем браузере.Если он активирован, вы увидите его в списке.

Вот еще немного информации:

http://php.net/manual/en/function.phpinfo.php

Надеюсь, что это поможет.

...