DBD::SQLiteによってアクセスされているPerl CGIスクリプト内でSQLiteデータベースを実行しています。これはApache上でまっすぐなCGIとして実行されています。なぜPerl CGIスクリプトを使ってDBD :: SQLiteをデータベースに挿入できないのですか?
DBI接続は正常に動作し、選択は実行可能です。私は、これはしかし、私はまだエラーが発生します修正しようとするために666にデータベースファイルのパーミッションを変更しようとしている
DBD::SQLite::st execute failed: unable to open database file(1) at dbdimp.c line 402 at index.cgi line 66
:私は挿入を行うにしようとすると、しかし、私は次のエラーを有するダイを取得します。
アドバイスはありますか?
ディレクトリとファイルのアクセス許可を一時的に777に設定して再チェックすることはできますか? –
ああ!ディレクトリアクセス権を777に変更するとこれが修正されました。なぜこれが分かっていますか? –
あなたはおそらく、正しいディレクトリ許可を設定するのを忘れていました。 –