DBD::SQLite tarafından erişilen bir Perl CGI betiği içinde bir SQLite veritabanı çalıştırıyorum. Bu Apache üzerinde düz bir CGI olarak çalıştırılıyor.Neden DBD :: SQLite Perl CGI betiğimde bir veritabanına eklenemiyor?
DBI bağlantısı düzgün çalışıyor ve seçilebilir. Bu ancak hala hata alıyorum düzeltmeye 666 veritabanı dosyası izni değiştirmeyi denedi
DBD::SQLite::st execute failed: unable to open database file(1) at dbdimp.c line 402 at index.cgi line 66
: Ben bir ekleme yapmak istediğinizde Ancak, aşağıdaki hatayı içeren bir kalıp olsun.
Herhangi bir öneri?
Dizini ve dosya iznini geçici olarak 777 olarak ayarlayabilir ve yeniden kontrol edebilir misiniz? –
Ah ha! Dizin izinlerini 777 olarak değiştirmek bunu düzeltdi. Bunun neden olduğunu biliyor musun? –
Büyük olasılıkla doğru dizin iznini de ayarlamayı unutmuşsunuzdur. –