1432201440 CakePHP3をインストール後に以下のエラーになってしまいました。

Error: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
対処法等がわかれば助かります。

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2015/05/21 18:44:00
  • 終了:2015/05/23 12:18:24

回答(2件)

id:fatena No.1

suinger回答回数126ベストアンサー獲得回数262015/05/21 19:43:07

ポイント50pt

データベースとして利用しているSQLiteのファイルのパーミッションを666にしてみてください。
644とかになっているのでは?

id:kaji0245

DBはMySQLのみです。

2015/05/21 20:43:48
id:fatena

出ているエラーは、MySQLではなくSQLiteに接続しようとした時のエラーです

以下の部分が、SQLiteに接続するような設定になっていないですか?
#config/app.phpの200行目付近
'Datasources' => [
'default' => [
'className' => 'Cake\Database\Connection',
'driver' => 'Cake\Database\Driver\Mysql',

2015/05/21 22:19:54
id:alfa-gadget No.2

alfa-gadget回答回数254ベストアンサー獲得回数502015/05/21 20:37:34スマートフォンから投稿

ポイント50pt

こちらが参考になると思います。
http://blog.zuzara.com/2008/02/15/248/

SQLIteのファイルや格納してるディレクトリの、所有者や権限を見直してみてください。

id:kaji0245

cakephp3をインストールしなおしたら治りました。
どうもphpのインストールに問題があったようです。

2015/05/23 12:18:11
  • id:keisukemizuno
    ちなみにすでに解決済みとのことですが、
    私も同じエラーに会いまして、どうもcakephp3のデフォルトで入っているDEBUG_KITプラグインがSQLITEを利用していて、/tmp/debug_kit.sqliteを666にしたらエラーが解消されました。
    誰かの参考になればと思いコメントを残しておきますね。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません