没有数据库的CodeIgniter?

Dou*_*eux 11 php mysql codeigniter

很抱歉,如果这是一个简单的问题,是否可以在没有数据库设置的情况下加载codeigniter?

我在配置中将sess_use_db设置为false,我尝试将database.php重命名为其他东西,但它仍然想要加载它,我也关闭了活动记录.

我尝试在database.php中对所有内容进行评论,并且说没有找到数据库设置,自动加载不加载数据库.

这甚至可能吗?

jal*_*lal 12

从理论上讲,CI没有理由需要数据库.sess_use_db = false只是阻止CI将其会话信息存储在数据库中.检查您是否未在config/autoload.php中自动加载数据库文件

如果你只是想避免设置mysql,你可以在config/database.php中将数据库类型设置为'sqlite',但是你需要安装sqlite.

HTH

  • 我实际上有一个控制器加载数据库而不是自动加载,所以我评论它,它的工作没有mysql!谢谢你的努力 (3认同)

小智 12

您只需要从config文件夹中的autoload.php文件中删除或注释以下行:

$autoload['libraries'] = array('database','session');
Run Code Online (Sandbox Code Playgroud)


Ste*_*ven 5

默认情况下,CodeIgniter 根本不使用数据库。


小智 5

我认为您应该检查$autoload['libraries']并删除数据库。