Manchmal ist es zum Mäuse melken und der Fehler „General error: 10 disk I/O error“ vom SQLLite PDO Teiber von PHP gehört dazu:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 10 disk I/O error'
Wenn Sie das bekommen, schauen Sie doch mal nach, ob Ihr User auch genug Speicherplatz zur Verfügung hat und die Daten zu schreiben. Lassen Sie sich nicht davon täuschen, daß Sie als Root User in der Shell direkt mit dem SQLLite Befehl in der Datenbank sauber schalten und walten können 😉
Hintergrund dürfte hier der für root reservierte Platz im Dateisystem sein. Mit SQLite hat das Ganze rein gar nichts zu tun.
http://unix.stackexchange.com/questions/7950/reserved-space-for-root-on-a-filesystem-why
Ein weiterer Grund dafür, nur dann als root zu arbeiten, wenn es gar nicht anders geht. Sonst schießt man sich ggf. selbst ins Knie (wie hier beschrieben). 🙂
War es nicht. War eine Useranwendung und die hatte nicht genug Quota, was man als root aber nicht merkte 🙂
Was am Ende aber auf das Gleiche hinausläuft. Man testet halt nicht als root.