2015-07-21 6 views
4

Это может быть повторный вопрос. Но мне не повезло с предыдущими ответамиБаза данных не настроена во время миграции

Я просто git clone проект laravel. Теперь я попытался сделать php artisan migrate. Он возвращает ошибку ниже.

[InvalidArgumentException] 
Database [] not configured. 

и

migrate [--bench[="..."]] [--database[="..."]] [--force] [--path[="..."]] [--package[="..."]] [--pretend] [--seed] 

app/config/database.php мой, как это:

'mysql' => array(
     'driver' => 'mysql', 
     'host'  => 'localhost', 
     'database' => 'upgrade', 
     'username' => 'root', 
     'password' => 'root', 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
    ), 

я создать базу данных upgrade в mysql.

может ли кто-нибудь сказать мне, что я делаю неправильно?

благодарит заранее.

+0

Не могли бы вы запустить 'PHP мастеровых env', чтобы увидеть, что окружающая среда является? – Bogdan

+0

Какую операционную систему вы используете? –

+0

У вас есть пользовательский «root» для базы данных с паролем «root»? –

ответ

5

У меня была та же проблема. Я клонировал L5.1 проект из GIT и я проводил

composer install 
composer update 

, а также сконфигурирован деталь DB в .env (по умолчанию .env нет, поэтому я взял копию .env.example и переименован. окр). После этого, если попытается запустить

php artisan migrate 

У меня такое же исключение, как указано @ users4393829. Я попытался выполнить команды, чтобы найти и установить базу данных.

php artisan tinker 
>>> Config::get('database.connections.mysql.database'); 
>>>null 
>>>Config::set('database.connections.mysql.database','homesteaed'); 
>>>Config::get('database.connections.mysql.database'); 
>>>homesteaed 

После этого всех этих вещей, я обнаружил, что нет файла database.php поэтому я поместил его в папке «конфигурация» и побежал миграцию она работает. Убедитесь, что у вас есть какие-либо файлы конфигурации, которые игнорируются git в вашем проекте.

1

Просто удалите .env файл и поставить новый, чтобы заменить

Смежные вопросы