パソコン鳥のブログ

アクセスカウンタ

zoom RSS SQLiteはディレクトリにも書き込み権限が無いとダメ

<<   作成日時 : 2015/03/21 08:00   >>

ブログ気持玉 0 / トラックバック 1 / コメント 0

PHPのプログラムで、fputs でのファイル更新は出来るのに、SQLiteでデータベース更新が unable to open database file エラーで出来ませんでした。

これは下記ページで解決しました。
SQLiteは、データベースファイルへの書き込み権限だけでは無く、ディレクトリにも書き込み権限が無いとダメなんですね。
ジャーナルファイルを作成・削除するので、ディレクトリにも書き込み権限が必要とのこと。

PHPでSQLiteに書き込もうとしてGeneral error: 14 unable to open database file が出たときの対処


確かに、SQLite ではトランザクション中では、データベース名-journal というファイルが作成され、COMMIT 時にそのファイルが消えます。
よく考えればディレクトリにも書き込み権限が必要なのは当たり前でしたね。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(1件)

タイトル (本文) ブログ名/日時
SQLiteを用意する
SQLiteを用意する【更新】レイアウト改善 ...続きを見る
ぱふぅ家のホームページ
2015/12/02 16:46

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
SQLiteはディレクトリにも書き込み権限が無いとダメ パソコン鳥のブログ/BIGLOBEウェブリブログ
文字サイズ:       閉じる