Attention : En cas d’erreur de manipulation, ou erreur dans ce document, vous risquez de perdre vos données, voire de rendre votre configuration inutilisable. Soyez vigilant. Vous êtes seul responsable de votre système.
Par exemple, l’accès simultané en écriture sur une base SQLite est impossible. Il est donc conseillé – pour les bases en production – de n’accéder qu’en lecture, ou mieux : de travailler sur une copie de la base.
Installation de SQLiteManager
- Téléchargez l’archive de SQLiteManager sur le dépôt officiel ;
- Décompressez l’archive et placez le répertoire SQLiteManager à la racine de votre site ;
- Allez sur la page d’accueil du SQLiteManager installé sur votre site.
Configurer SQLiteManager
Il faut au minimum indiquer à SQLiteManager où se trouvent les fichiers de bases de données. C’est la constante DEFAULT_DB_PATH qui en définit le chemin.
Si vous n’avez pas modifié la configuration par défaut de SPIP 2, ce chemin est – à partir de la racine du site – config/bases/.
Editez le script include/user_defined.inc.php est complétez la définition nécessaire
define("DEFAULT_DB_PATH", "../config/bases/") ;
Importez la base dans SQLiteManager
Pour faire apparaître votre base de données dans l’interface de SQLiteManager, il suffit de l’ajouter en tant que nouvelle base.
Exemple :
- Vous venez de créer votre site et votre base porte le nom « ma_base » ;
- Le fichier de cette base est ajouté par SPIP 2 sous le nom config/bases/ma_base.sqlite ;
- Via la page d’accueil de SQLiteManager, complétez le champ nom, cliquez sur le bouton Parcourir, sélectionnez le fichier de votre base puis validez.
- Le nom du fichier apparaît dans le dernier champ. Validez en cliquant sur le bouton Enregistrer ;
- La fenêtre suivante vous présente votre base de données SPIP.
Sécuriser SQLite
L’exemple donné ici n’est pas à suivre pour un site en production, sans avoir étudié et appliqué les conseils élémentaires de sécurité.
Par exemple : Sécurisation de SQLiteManager.

