我在laravel中运行migrate函数时遇到错误

时间:2015-09-17 10:34:47

标签: laravel laravel-4 laravel-5 laravel-5.1

截至昨天,它正在迁移正常,但当我尝试为新表进行迁移时,它显示了我的错误。

使用时遇到此错误:test.hs:21:34: Couldn't match type ‘Int’ with ‘Int -> Int’ Expected type: FList (Int -> Int -> Int) (Int -> Int) Int Actual type: FList (Int -> Int -> Int) Int Int In the second argument of ‘listApply’, namely ‘args2’

php artisan migrate

[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
(SQL: create table "answer" ("id" integer not null primary key autoincrement, 
"answer" text not null, "questionId" integer not null, "answerBy" text not null,
"postedAt" datetime not null, "created_at" datetime not null,
"updated_at" datetime not null))

不仅在迁移时,它不允许我执行任何其他与数据库相关的功能,如[PDOException] SQLSTATE[HY000]: General error: 8 attempt to write a readonly database php artisan migrate:rollback。 有什么想法吗?

P.S。我正在使用ubuntu。

2 个答案:

答案 0 :(得分:0)

更正包含SQLite文件的文件的权限。运行迁移的用户无法写入。

如果您具有命令行访问权限,则文章How do I use chamod to change permissions?将帮助您设置SQLite数据库的可读权限。

答案 1 :(得分:0)

您使用的是什么DBMS? 验证数据库用户的权限