2010-08-04 27 views
6

Disculpe si esta es una pregunta simple, ¿es posible cargar codeigniter sin una configuración de db?CodeIgniter sin una base de datos?

Tengo sess_use_db establecido en falso en la configuración, he intentado cambiar el nombre de database.php a otra cosa pero todavía quiere cargarlo, también desactivé los registros activos.

Intenté comentar todo en el database.php y decía que no se encontraron configuraciones de base de datos, autocarga no carga el db.

¿Esto es posible?

+0

Dado que puede funcionar con una variedad de diferentes RDBMS, la respuesta es: sí, se puede ejecutar sin un servidor MySQL disponible. La pregunta es, probablemente, cómo configurarlo para que se ejecute sin ningún servidor db. – Mchl

+0

Sí, lo siento, es correcto –

Respuesta

8

Teóricamente, no debería haber ninguna razón por la que CI necesite una base de datos. sess_use_db = false solo detiene que CI almacene su información de sesión en una base de datos. Compruebe que no está cargando automáticamente los archivos de la base de datos en config/autoload.php

Puede establecer el tipo de base de datos en 'sqlite' en config/database.php si simplemente desea evitar la configuración de mysql, pero necesitará tener sqlite instalado.

HTH

+3

De hecho, tenía un controlador cargando la base de datos en lugar de carga automática, ¡así que lo comenté y funciona sin mysql! Gracias por tus esfuerzos –

1

Pensé que sí. No veo por qué no podrías codificar datos dentro de tus modelos.

4

De forma predeterminada, CodeIgniter no utiliza la base de datos en absoluto.

2

Creo que debería verificar su $autoload['libraries'] y eliminar la base de datos.

7

sólo tiene que quitar o comentar la línea siguiente del archivo en la carpeta config autoload.php:

$autoload['libraries'] = array('database','session'); 
Cuestiones relacionadas