Linux/ApacheサーバーでPHPとsqliteを使用して単純なデータベースを実装しようとしています。
非常に簡単に読み取ることができますが、UPDATE、DELETE、またはINSERTアクションを実行できません。私が得る致命的なエラーは次のとおりです。
General error: 5 database is locked
簡単な例として:
$pdo=new PDO('sqlite:test.sqlite');
$pdo->exec("INSERT INTO menus(id,name,description) VALUES(6,'test','this is a test')");
これは長時間(約1分)待機してから、上記のエラーを報告します。
私は多くの提案を読みましたが、その多くはデータベースまたはそれに含まれるフォルダーが書き込み可能であるべきだと示唆しています。彼らです。(またはそうでした。私はそれらをテストのために世界的に書き込み可能にし、それが失敗したときに、より合理的な許可を復元しました。)
Linuxのsqlite3コマンドやFirefoxのSQLiteマネージャーアドオンなどの他の手法を使用してデータベースに問題なく書き込むことができます。
これを機能させる方法についてのコメントを歓迎します。