/ / Comment accéder à une base de données sqlite à partir de webroot - php, sqlite

Comment accéder à une base de données sqlite à partir de webroot - php, sqlite

J'ai un site Web simple où je veux garder la base de données sqlite en dehors de la racine Web. J'appelle la base de données à partir d'un script php qui ressemble à ça:

try {
$db = new PDO("sqlite:./../backend/database/sqlite.db");
} …

J'ai essayé tous les chemins possibles mais rien ne fonctionne, je ne peux simplement pas me connecter à la base de données. Il fonctionne avec une base de données mysql, mais je souhaite rester sur sqlite pour ce projet.

Qu'est-ce que j'oublie ici?

Réponses:

0 pour la réponse № 1

Quel utilisateur utilise votre script PHP? Je devine que c'est probablement www: data. Vérifiez la permission de fichier pour voir si www-data (ou l'utilisateur exécutant le script php) a la permission de lire et d'écrire le fichier sqlite DB.