existe aussi en version
SQL et XML Développement durable
 

SQLiteDatabase::__construct(): unable to open database: [fichier] in [script] on line [ligne]

Traduction

Impossible d'ouvrir la base de données [fichier]

Explication

Vous cherchez à ouvrir ou créer un fichier de base de données SQLite mais vous n'en avez pas la possibilité.

En pratique

Vous êtes dans l'un des cas de figure suivants:
Le fichier n'existe pas, vous souhaitez donc créer le fichier de base de données mais le répertoire, dans lequel doit être fait le fichier, n'existe pas.
Solution
Créer le répertoire. Soit manuellement, soit via la commande php
mkdir(dirname($fichierbasededonnee), 0777, true);
.
Le dossier existe mais pas le fichier, vous souhaitez donc créer le fichier de base de données. Les droits (unix peut-être) ne vous autorisent pas à créer le fichier dans ce répertoire.
Solution
Changer les droits du dossier [comment?] (ajouter le droit en écriture et en consultation 'x') si possible ou sinon choisir un autre dossier de destination.
Le fichier existe, vous souhaitez donc accéder à la de base de données mais les droits (unix peut-être) sur le fichier ou le répertoire ne vous y autorisent pas.
Solution
Changer les droits du fichier (ajouter le droit en lecture) ou du répertoire (ajouter le droit en consultation 'x') si possible (et s'il vous appartient) [comment?] .