Привет,
Я пытаюсь изучить Symfony с помощью видеоурока, и у меня возникает проблема, когда я пытаюсь использовать это в терминале:
php bin/console doctrine:database:create
У меня есть это сообщение:
«Слишком много аргументов, ожидаемые аргументы» команда «.»
Как я могу подключиться к локальному веб-сайту mysql? Какой адрес ?
Изменить: Когда я использую «root» вместо «Whyj06» имя пользователя, у меня есть это
Вы должны выполнить только php bin/console doctrine:database:create
без имени вашей базы данных.
Имя вашей базы данных настроено в вашем конфигурационном файле.
Пожалуйста, проверьте вас .env
файл, в котором вы указываете DATABASE_URL
Переменная и настроить его в соответствии со схемой.
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name
если ваше имя пользователя whyj06
и нет пароля, измените ваш URL:
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