SORU
23 Temmuz 2010, Cuma


SQLite: salt okunur veritabanı

Bir web sitesi için kullanıyorum bir SQLite veritabanı var. Sorun 4 ** çalıştığımda, PDOException olsun

SQLSTATE[HY000]: General error: 8 attempt to write a readonly database

Ben SSH server ve kontrol izinleri geçirdi ve veritabanı izinleri vardır

-rw-rw-r--

*Nix izinleri pek aşina değilim, ama bu demek eminim

  • Bir dizin değil
  • Sahibi izinleri bana, ls -l göre () okuma/yazma vardır
  • Grup okuma/yazma izinlerine sahiptir
  • Herkes sadece okuma izinlerine sahiptir

Ben de sqlite3 programını kullanarak biliyordum, ve hiçbir şey, anlamsız buldum her yere baktım.

PDO veritabanı açmak için çalışıyor ne olduğunu bilmiyordum, çünkü ben yaptım

chmod o w supplies.db

Şimdi, PDOException ben bir tane daha alırım:

SQLSTATE[HY000]: General error: 14 unable to open database file

Ama SADECE INSERT bir sorgu çalıştırmak için çalıştığınızda oluşursonraveritabanını açın.

Ne olduğuna dair fikri olan var mı?

CEVAP
25 Temmuz 2010, Pazar


Sorun olarak çıkıyor, bu PDO SQLite sürücüsünü gerektiren eğer yapacak bir yazma işlemi (INSERT,UPDATE,DELETE,DROP, vb.), klasör veritabanının bulunduğu yer olmalı yazma izinleri yanı sıra gerçek bir veritabanı dosyası.

comment at the very bottom of the PDO SQLite driver manual page bu bilgileri buldum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blendtec

    Blendtec

    30 EKİM 2006
  • Droid Life

    Droid Life

    17 Kasım 2009
  • NLthomas21

    NLthomas21

    20 Mayıs 2008