Używam bazy danych SQLite w skrypcie Perla CGI, do którego dostęp ma DBD::SQLite. Jest on uruchamiany jako prosty CGI na Apache.Dlaczego DBD :: SQLite nie można wstawić do bazy danych za pomocą mojego skryptu Perl CGI?
Połączenie DBI działa prawidłowo, a wybór można uruchomić. Jednak, gdy próbuję zrobić wkładkę mam matrycę z powodu następującego błędu:
DBD::SQLite::st execute failed: unable to open database file(1) at dbdimp.c line 402 at index.cgi line 66
Próbowałem zmienić uprawnienia pliku bazy danych do 666, aby spróbować rozwiązać ten jednak nadal jestem otrzymaniu błąd.
Każda rada?
Czy można ustawić tymczasowo uprawnienia do katalogu i pliku na 777 i ponownie je sprawdzić? –
Ah ha! Zmiana uprawnień do katalogu na 777 to naprawiła. Czy wiesz, dlaczego tak jest? –
Prawdopodobnie zapomniałeś ustawić odpowiednie uprawnienia do katalogu. –