首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeIgniter -数据库自动加载的空白页面

CodeIgniter -数据库自动加载的空白页面
EN

Stack Overflow用户
提问于 2011-07-13 22:23:42
回答 11查看 9.5K关注 0票数 6

今天早上,当我把我的网站从本地机器迁移到服务器上后,我遇到了一个问题。

为了替换上下文,我开发了一个使用框架CodeIgniter的网站,迁移之前的一切都运行得很好。

经过长时间的研究,似乎当我把这个放在:

代码语言:javascript
复制
$autoload['libraries'] = array('database');

我的网站上有一个空白页面,日志中没有任何php/ci错误。

如果我让这个:

代码语言:javascript
复制
$autoload['libraries'] = array();

网站运行正常(我无法登录,但没有空白页面)。

我在php.ini文件中添加了mysql.so,但它对我也没有帮助。

有没有人已经遇到过这个问题?请问你怎么解决它?

谢谢!

B

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2011-07-13 22:25:39

您确定您的数据库连接凭据正确吗?如果你切换了服务器,这似乎就是问题所在。

此外,CodeIgniter为生产环境设置了error_reporting(0) -因此出现了空白页面。检查您的日志目录(是否可由dir服务器进程写入?)获取任何其他信息。

票数 2
EN

Stack Overflow用户

发布于 2016-04-19 05:26:22

在application/config/database.php中检查

代码语言:javascript
复制
$db['default']['dbdriver'] = 'mysql';

设置为

代码语言:javascript
复制
$db['default']['dbdriver'] = 'mysqli';
票数 7
EN

Stack Overflow用户

发布于 2013-10-23 04:59:09

我遇到了类似的问题,空白页似乎与加载数据库有关,无论是通过自动加载还是在模型构造函数中调用$this->load->database();。我最终不得不通过注释掉extension=php_pdo_mysql.dll和取消注释extension=php_mysql.dll来修改我的'php.ini‘文件(即关闭PDO )。我运行的是Windows 8.1、Apache2.2和PHP 5.3.27。

这个答案和另一个答案类似,但我不能添加评论来澄清,因为我刚刚注册。我花了几个小时和大量的谷歌搜索才解决了这个问题,所以希望这能帮助到一些人。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6680455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档