2015-09-21 4 views
4

Когда я пытаюсь использовать «PHP мастеровых мигрируют» в Laravel я получаю 2 ошибки:Laravel PHP ремесленник мигрировать не работает

[Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 26 file is encrypted or is not a database (SQL: select * from sqlite_master where type = 'table' and name = migrations)

[PDOException] SQLSTATE[HY000]: General error: 26 file is encrypted or is not a database

Я создал хранилище/database.sqlite файл перед попыткой миграции. Я также отредактировал config/database.php, сделав default=sqlite. Я использую окна и устанавливаю sqlite3.

Кто-нибудь сталкивался с этим/знал, как пройти мимо него?

+0

Есть ли кто-нибудь, кто может помочь с этим? Это массивный камень преткновения –

ответ

6

У меня были такие же результаты, в моем случае файл /database/database.sqlite не был пустым.

Я удалил содержимое reran php artisan migrate, и таблица миграции была успешно создана.

+0

Удивительный! Рад, что вы нашли исправление. Я просто отказался от sqlite и вернулся к mysql –

+0

У меня была новая строка в sqlite-файле, после удаления ее работала, спасибо –