【发布时间】:2012-06-27 04:23:26
【问题描述】:
可能重复:Problem with database in CodeIgniter
好吧,我在过去两天用谷歌搜索了这个,但无济于事。我收到了一些来自 SO 和 codeigniter 支持论坛的点击,它们大多是误导性线程和其他人的“哎呀”错误。我实际上有两个问题,但为了解决这个令人难以置信的问题,我可以坚持一个。
我的设置:
- 新鲜的 CodeIgniter 2.1
- IIS 7.5,FastCGI+PHP 5.4.4
- Windows 7 专业版 x64
好吧,
-
在加载视图之前,我在“欢迎”控制器中添加了以下行。 CodeIgniter 吐出“无法加载请求的类:数据库”。我也试过“数据库”,同样的。
$this->load->library('database'); 我试过
$autoload['libraries'] = array('database');,它会产生一个空白页。- 我还尝试过
$autoload['libraries'] = array('Database');,它会产生如#1 中所示的预览页面。 - 我在欢迎控制器的内联负载上方添加了
error_reporting(E_ALL),但没有其他任何显示。
我只能归咎于我对 IIS 的缺乏经验,这可能会导致问题。
编辑:所以,#1 已经修复,自动加载数据库,感谢 Ben,我忘记了“load->database(...)”方法...
无论如何,当通过自动加载加载数据库时,我当前的错误只是一个白页。我的代码只是设置为自动加载数据库并显示 CodeIgniter 提供的默认视图。删除数据库自动加载会导致视图显示...
【问题讨论】:
-
什么是数据库类?它是您下载的自定义的吗,因为官方用户指南中没有。
-
@Shubham 都在
system\database文件夹中 -
@kinjal:我的意思是它不能使用 load->library 加载?.. 是吗?
-
好的,我现在明白了。我想我错了。!
标签: php codeigniter iis