2010-08-04 23 views
6

Scusa se questa è una domanda semplice, è possibile caricare codeigniter senza una configurazione db?CodeIgniter senza un database?

Ho sess_use_db impostato su false nella configurazione, ho provato a rinominare database.php in qualcos'altro ma vuole ancora caricarlo, ho disattivato anche i record attivi.

Ho provato a commentare tutto nel database.php e ha detto che non sono state trovate le impostazioni del database, il caricamento automatico non carica il db.

È possibile?

+0

Dal momento che può essere eseguito con una varietà di diversi RDBMS, la risposta è: sì, può funzionare senza un server MySQL disponibile. La domanda è probabilmente, come configurarlo per funzionare senza alcun server db. – Mchl

+0

Sì, scusa, questo è corretto –

risposta

8

In teoria, non ci dovrebbe essere alcun motivo per cui l'IC abbia bisogno di un database. sess_use_db = false interrompe semplicemente l'archiviazione delle informazioni di sessione in un database. Verifica di non caricare automaticamente i file del database in config/autoload.php

È possibile impostare il tipo di database su "sqlite" in config/database.php se si desidera semplicemente evitare l'installazione di mysql, ma sarà necessario avere installato SQLite.

HTH

+3

In realtà avevo un controller che caricava il database invece del caricamento automatico, quindi l'ho commentato e funziona senza mysql! grazie per il tuo impegno –

1

L'avrei pensato. Non vedo perché non sarebbe quindi in grado di codificare i dati all'interno dei modelli.

4

Per impostazione predefinita, CodeIgniter non utilizza affatto il database.

2

Penso che dovresti controllare il tuo $autoload['libraries'] e rimuovere il database.

7

Hai solo bisogno di rimuovere o commentare la riga seguente dal file autoload.php nella cartella config:

$autoload['libraries'] = array('database','session'); 
Problemi correlati