今天早上,当我把我的网站从本地机器迁移到服务器上后,我遇到了一个问题。
为了替换上下文,我开发了一个使用框架CodeIgniter的网站,迁移之前的一切都运行得很好。
经过长时间的研究,似乎当我把这个放在:
$autoload['libraries'] = array('database');我的网站上有一个空白页面,日志中没有任何php/ci错误。
如果我让这个:
$autoload['libraries'] = array();网站运行正常(我无法登录,但没有空白页面)。
我在php.ini文件中添加了mysql.so,但它对我也没有帮助。
有没有人已经遇到过这个问题?请问你怎么解决它?
谢谢!
B
发布于 2011-07-13 22:25:39
您确定您的数据库连接凭据正确吗?如果你切换了服务器,这似乎就是问题所在。
此外,CodeIgniter为生产环境设置了error_reporting(0) -因此出现了空白页面。检查您的日志目录(是否可由dir服务器进程写入?)获取任何其他信息。
发布于 2016-04-19 05:26:22
在application/config/database.php中检查
$db['default']['dbdriver'] = 'mysql';设置为
$db['default']['dbdriver'] = 'mysqli';发布于 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。
这个答案和另一个答案类似,但我不能添加评论来澄清,因为我刚刚注册。我花了几个小时和大量的谷歌搜索才解决了这个问题,所以希望这能帮助到一些人。
https://stackoverflow.com/questions/6680455
复制相似问题