Я установил 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
Любые советы приветствуются!