Php 自动加载数据库库的空白页
可能重复: 好吧,我在谷歌上搜索了这两天都没有用。我收到了一些来自SO和codeigniter支持论坛的点击,它们大多是误导性的线程和其他人的“oops”错误。实际上我有两个问题,但为了解决这个令人困惑的问题,我可以抓住其中一个 我的设置:Php 自动加载数据库库的空白页,php,codeigniter,iis,Php,Codeigniter,Iis,可能重复: 好吧,我在谷歌上搜索了这两天都没有用。我收到了一些来自SO和codeigniter支持论坛的点击,它们大多是误导性的线程和其他人的“oops”错误。实际上我有两个问题,但为了解决这个令人困惑的问题,我可以抓住其中一个 我的设置: 新代码点火器2.1 IIS 7.5、FastCGI+PHP 5.4.4 Windows7专业版x64 好吧,那么 在加载视图之前,我向“欢迎”控制器添加了以下行。CodeIgniter抛出“无法加载请求的类:数据库”。我也试过“数据库”,同样的东西 $t
- 新代码点火器2.1
- IIS 7.5、FastCGI+PHP 5.4.4
- Windows7专业版x64
$this->load->library('database')代码>
$autoload['libraries']=array('database')代码>生成一个空白页
$autoload['libraries']=array('Database')代码>生成预览页面,如#1所示李>
我在welcome controller的内联加载上方添加了error\u reporting(E\u ALL)
,没有显示其他内容
我只能归咎于我在IIS方面的经验不足,这可能是造成问题的原因
编辑:所以,#1已经修复,自动加载数据库,多亏了Ben,我忘记了“加载->数据库(…)
”方法
无论如何,当数据库通过自动加载加载时,我当前的错误只是一个白色页面。我的代码只是设置为自动加载数据库并显示CodeIgniter提供的默认视图。删除数据库AutoLoad会导致视图显示…< P>您的“2”选项最有可能工作得很好,还有一些未报告的PHP错误(检查您的CI日志)导致了空白页。
要手动加载数据库,请使用
$this->load->database()
查看更多信息
库()是自定义库文件。 最可能的是你的2选项很好,还有一些未报告的PHP错误(检查你的CI日志)导致了空白页。
要手动加载数据库,请使用
$this->load->database()
查看更多信息
library()用于自定义库文件。这只是对有相同问题的任何人(包括我未来的自己)的跟进
确保在数据库配置中加载的任何dbdriver都在php.ini中加载了正确的库(dll或其他)
$db['default']['dbdriver'] = 'mysqli'; //MySQLi <-- mysqli.dll
$db['default']['dbdriver'] = 'mysql'; //MySQL <-- mysql.dll
$db['default']['dbdriver'] = 'pdo'; //PDO <-- pdo.dll
$db['default']['dbdriver']='mysqli'//MySQLi只是对任何有同样问题的人(包括我未来的自己)的跟进
确保在数据库配置中加载的任何dbdriver都在php.ini中加载了正确的库(dll或其他)
$db['default']['dbdriver'] = 'mysqli'; //MySQLi <-- mysqli.dll
$db['default']['dbdriver'] = 'mysql'; //MySQL <-- mysql.dll
$db['default']['dbdriver'] = 'pdo'; //PDO <-- pdo.dll
$db['default']['dbdriver']='mysqli'//MySQLi什么是数据库类?它是您下载的自定义版本,因为官方用户指南中没有。@Shubham它的全部内容都在system\database
folder@kinjal:我的意思是不能使用加载->库加载它?。。还是真的?好吧,我现在明白了。我想我错了。!什么是数据库类的可能重复?它是您下载的自定义版本,因为官方用户指南中没有。@Shubham它的全部内容都在system\database
folder@kinjal:我的意思是不能使用加载->库加载它?。。还是真的?好吧,我现在明白了。我想我错了。!检查数据库配置application\config\database.php
可能重复。很可能您没有安装/启用php_mysql模块。编辑我的问题,数据库加载似乎正在工作(更不用说我在控制器中加载错误,但我们不会触及:P)。然而,白页仍然存在。@kinjal这就是问题所在。PHP配置不正确+未加载mysql模块。谢谢检查数据库配置application\config\database.php
。很可能您没有安装/启用php_mysql模块。编辑我的问题,数据库加载似乎正在工作(更不用说我在控制器中加载错误,但我们不会触及:P)。然而,白页仍然存在。@kinjal这就是问题所在。PHP配置不正确+未加载mysql模块。谢谢