Не могу использовать: php bin / console doctrine: database: create - PullRequest
0 голосов
/ 20 декабря 2018

screenshot

Привет, я пытаюсь изучить Symfony с помощью видеоурока, и у меня возникает проблема, когда я пытаюсь использовать его в терминале:

php bin/console doctrine:database:create

У меня есть это сообщение:

"Слишком много аргументов, ожидаемые аргументы" команда "."

Как я могу подключиться к локальному веб-сайту mysql?Какой адрес?

Редактировать: Когда я использую "root" вместо имени "Whyj06", у меня есть это

screenshot2

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Пожалуйста, проверьте файл .env, в котором указана переменная DATABASE_URL, и настройте его в соответствии со схемой.

DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name

, если ваше имя пользователя whyj06 и пароль отсутствует, измените свой URLto:

DATABASE_URL=mysql://whyj06@127.0.0.1:3306/demo

после этого попробуйте запустить doctrine:database:create без каких-либо дополнительных аргументов:

php bin/console doctrine:database:create

Обратите внимание, что если ваша база данных уже создана, эта команда вернет ошибку.Чтобы избежать этого, вы можете добавить --if-not-exists аргумент для создания базы данных, только если она еще не существует.

php bin/console doctrine:database:create --if-not-exists
0 голосов
/ 20 декабря 2018

Вы должны выполнить только php bin/console doctrine:database:create без имени вашей базы данных.

Имя вашей базы данных настроено в вашем конфигурационном файле.

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