2018-11-28

SQlite error: Unable to Open Database File



Recientemente actualicé un archivo correspondiente a un fichero sqlite 3 y no había forma de hacerlo funcionar.
El error que me salía era este:

Warning: SQLite3::query(): Unable to prepare statement: 14

Probé muchas cosas y al final la que me ha funcionado ha sido esta:

1. cambiar tanto los permisos del fichero como de la carpeta:

chown www-data:www-data fichero.db

2. Dar permisos de ejecución

chmod a+x fichero.db

3. Pero aún no iba . Me dí cuenta que sqlite3 generaba otros dos ficheros y que tenían los permisos cambiados así que también procedí a cambiarselos:

chown www-data:www-data fichero*
chmod a+x fichero*

Y comenzó a funcionar. Se ve que sqlite3 no podía trabajar con esos archivos si no tenían esos permisos u otros algo menores.