Webサイトに使用しているSQLiteデータベースがあります。問題は、それを試そうとするINSERT INTOと、PDOException
SQLSTATE[HY000]: General error: 8 attempt to write a readonly database私はサーバーにSSHで接続して権限を確認しましたが、データベースには権限があります
-rw-rw-r--* nixの権限についてはあまり詳しくありませんが、これは
- ディレクトリではありません
- 所有者は読み取り/書き込み権限を持っています(それは私ですls -l)
- グループには読み取り/書き込み権限があります
- 他のすべてのユーザーは読み取り権限のみを持っています
私はまた、sqlite3プログラムを使用することを知っているあらゆる場所を調べましたが、何も関連性がありませんでした。
PDOがデータベースを開こうとしている権限がわからなかったので、
chmod o+w supplies.db今、私は別のものを得ますPDOException:
SQLSTATE[HY000]: General error: 14 unable to open database fileしかし、データベースが開いた後にINSERTクエリを実行しようとしたときにのみ発生します。
何が起こっているのかについてのアイデアはありますか?
sudo chgrp www-data test.dbパーミッションを追加するとうまく