Не удается создать базу данных с Symfony 4.1: не удалось найти драйвер - PullRequest
0 голосов
/ 02 сентября 2018

Когда я выполняю команду php bin / console doctrine: database: create , у меня появляются следующие ошибки:

В строке AbstractMySQLDriver.php 126: исключение произошло в водитель: не удалось найти драйвер

В строке 50 файла PDOConnection.php: не удалось найти драйвер

В строке 46 файла PDOConnection.php: не удалось найти драйвер


конфиг / пакеты / doctrine.yaml

doctrine:
dbal:
    # configure these for your database server
    driver: 'pdo_mysql'
    server_version: '5.7'
    charset: utf8mb4
    default_table_options:
        charset: utf8mb4
        collate: utf8mb4_unicode_ci

.env

DATABASE_URL=mysql://root:root@127.0.0.1:3306/blogMyProject

Мои расширения PHP: My PHP Extensions

расширения php.ini: php.ini extensions

PHP 7.2.7 - MySQL 5.7.11 - Symfony 4.1.4 - я использую UwAmp 3.1.0 - я на Windows

Я не понимаю, откуда эти ошибки.

Ответы [ 3 ]

0 голосов
/ 15 февраля 2019

Я только что установил UwAmp 3.1.0 на компьютере с Windows 10 и столкнулся с той же проблемой при попытке запустить команду php artisan migrate в приложении Laravel. Вот как я это решил:

  • Перейти к bin/php/<php-version>
  • Сделайте копию php_uwamp.ini с именем php-cli.ini
  • Открыть его в текстовом редакторе
  • Заменить extension_dir = "{PHPEXTPATH}" на extension_dir = "ext"
  • Заменить zend_extension = "{PHPZENDPATH}/php_xdebug.dll" на extension_dir = "../zend_ext/php_xdebug.dll"

Каждый раз, когда вы меняете PHP Config на интерфейсе UwAmp, вы должны повторять эти шаги, так как изменения хранятся в php_uwamp.ini.

0 голосов
/ 12 марта 2019

Это работает для моего случая

symfony 4.2
php 7.3

Я включил

extension=pdo_mysql

в php.ini

0 голосов
/ 02 сентября 2018

RiggsFolly принес решение:

У меня есть второй файл php.ini в UwAmp. Расширение pdo_mysql было отключено в bin / php / php-version / php.ini

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...