用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2606|回复: 4
收起左侧

[HELP] 关于在apache下自动连接数据库出错

[复制链接]
发表于 2009-8-27 13:08:55 | 显示全部楼层 |阅读模式
$autoload['libraries'] = array('database');
自动连接数据库

1.用iis做服务器 一切正常 网页可以正常显示
2.用apache做服务器 页面空白 在 controller类在parent::Controller()的时候出错 用echo找 貌似是加载database的问题 于是去掉自动连接数据库 提示Message:  Undefined property: ArticleDao:db  测试默认message控制器因为不需要访问数据库 一切正常

我在论坛看到有用户也显示空白页面的问题 因为使用apache 隐约感觉CI似乎有bug 就算apache配置不对 也不该造成程序级的错误吧 再说 数据库 跟 apache有嘛关系 莫名了 忘解决
发表于 2009-8-27 13:53:43 | 显示全部楼层
空白是因为CI大量的使用了@,屏蔽了错误信息,跟apache毫无关系
 楼主| 发表于 2009-8-27 13:54:48 | 显示全部楼层
为什么iis虾米就没有这个问题呢
说明是apache导致的

去掉@
Fatal error: Call to undefined function mysql_pconnect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\CodeIgniter_1.7.1\system\database\drivers\mysql\mysql_driver.php on line 85

什么原因
 楼主| 发表于 2009-8-27 14:04:58 | 显示全部楼层
看到这个错误 我似乎明白了问题了
google Call to undefined function mysql_pconnect() 发现似乎是php.ini配置的问题

突然想到 昨天陪apache的时候 有些过php.ini 当时没有设置到windows下面 原来如此
修改PHPIniDir "C:/WINDOWS/php.ini"

问题 解决
@害死人。。。没想到我一个php菜鸟能自己搞定哈哈
发表于 2009-8-27 14:40:20 | 显示全部楼层
使用 @ 有使用其的好处,CI 运行环境必须满足,这是最基本的,服务器配置错误,这只能自己处理了。

本版积分规则