Gangmax Blog

"CodeIgniter autoload database" gets blank page error

今天在使用CodeIgniter的时候发现,当我在autoload.php里面设置了自动加载database模块之后,访问所有controller都将得到一个空白页面。

经过google之后找到这篇文章,作者发现这个问题的根源是因为apache没有安装mysql相关的module:

Finally I got around the problem. It turns out it’s not a CI issue whatsoever, but a PHP problem. PHP5 does not come with native support for MySQL, it must be configured manually on Windows XP…

找到问题的根源,解决起来就方便了,从这里可以知道缺少的是”libapache2-mod-auth-mysql”和”php5-mysql”这两个packages,则使用如下命令安装和重启apache的服务:

1
2
sudo apt-get install libapache2-mod-auth-mysql php5-mysql
sudo /etc/init.d/apache2 restart

然后再访问CodeIgniter的controller,一切正常了。

Comments