2010-08-04 10 views
6

Désolé, c'est une question simple, est-il possible de charger codeigniter sans une configuration db?CodeIgniter sans base de données?

J'ai sess_use_db mis à false dans la configuration, j'ai essayé de renommer database.php à quelque chose d'autre mais il veut toujours le charger, j'ai également désactivé les enregistrements actifs.

J'ai essayé de tout commenter dans la base de données.php et il n'a pas trouvé de paramètres de base de données trouvés, le chargement automatique ne charge pas le db.

Est-ce encore possible?

+0

Comme il peut fonctionner avec une variété de différents SGBDR, la réponse est: oui, il peut fonctionner sans un serveur MySQL disponible. La question est probablement, comment le configurer pour fonctionner sans serveur db du tout. – Mchl

+0

Oui désolé, c'est correct –

Répondre

8

Théoriquement, il ne devrait pas y avoir de raison pour que CI ait besoin d'une base de données. sess_use_db = false empêche simplement CI de stocker ses informations de session dans une base de données. Vérifiez que vous ne chargez pas automatiquement les fichiers de base de données dans config/autoload.php

Vous pouvez définir le type de base de données sur 'sqlite' dans config/database.php si vous voulez simplement éviter de configurer mysql, mais vous devrez avoir sqlite installé.

HTH

+3

J'avais effectivement un contrôleur chargeant la base de données au lieu de chargement automatique, donc je l'ai commenté et son travail sans mysql! Merci pour vos efforts –

1

Je l'aurais pensé. Je ne vois pas pourquoi vous ne seriez pas en mesure de coder en dur les données dans vos modèles.

4

Par défaut, CodeIgniter n'utilise pas du tout la base de données.

2

Je pense que vous devriez vérifier votre $autoload['libraries'] et supprimer la base de données.

7

Vous avez juste besoin de supprimer ou commenter la ligne suivante à partir du fichier autoload.php dans le dossier config:

$autoload['libraries'] = array('database','session'); 
Questions connexes