PHP Symfony4 Doctrine драйвер / проблема аутентификации (Windows 10) - PullRequest
0 голосов
/ 06 марта 2019

Я установил PHP, mySQL и Apache как отдельные компоненты, и у меня есть скелетное приложение, созданное с Symfony/Composer/Twig.

Я пытаюсь создать базу данных, используя php bin/console doctrine:database:create.

Я получаю ошибку

Ошибка при выполнении команды «doctrine: database: create». Сообщение: «Возникла исключительная ситуация в драйвере: не удалось найти драйвер»

В строке AbstractMySQLDriver.php 106: Возникла исключительная ситуация в драйвере: не удалось найти драйвер

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

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

Вот что я пробовал до сих пор:

  • Включение extension=pdo_mysql в php.ini Это приводит к другому набору ошибок, связанных с аутентификацией. Я не понимаю последствий включения этого расширения, поэтому не уверен, будет ли это хорошая кроличья нора или нет.

  • В my.ini (эквивалентно my.cnf для многих других) я сделал default_authentication_plugin=mysql_native_password на основе предложений здесь Я использовал mySQL Workbench, чтобы подтвердить, что каталог, содержащий my.ini, где путь к MySQL (возможно, не правильный термин).

У многих с этой проблемой были проблемы с нестандартными именами или паролями mysql, но я использую DATABASE_URL=mysql://root:root@127.0.0.1:3306/appname

Любые советы приветствуются!

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