连接数据库后页面一片空白
$autoload['libraries'] = array('database');为什么1.7里这样连接数据库的话,页面是一片空白?
database.php里配置的用户名密码这些肯定没错
郁闷啊! 数据库连接出错了,但没有报错。可以确定是你的服务器环境问题。
可能是不支持 P 连接。 空白页的原因很多,有时候不单单是db的问题 可是去掉加载database就能正常显示
$db['default']['pconnect'] = FALSE;这个配置也关闭了。 再顶一次 本帖最后由 sankai 于 2009-2-19 15:02 编辑
我的遇過的驗經來講,是資料庫(數據库)伺服那邊設定的問題,所以在CI加載database時,會發生錯誤,而且此錯誤就如同樓主所講,一片空白。基本上我發現CI在資料庫連線,特別是MSSQL系列的會有問題。從英文官方的討論區找到一篇有解決設定部分
討論文來源:http://codeigniter.com/forums/viewthread/74489/
其中CheekyGeek提出解決的方法文章連結如下:
‧http://www.codeproject.com/KB/da ... er_2005_remote.aspx
‧http://devcha.blogspot.com/2007/ ... atabase-in-sql.html
不過當時我在工作的地方,沒有權限去更改資料庫設定,所以就放棄了,我改用另外一種方式,就是外載PEAR套件,使用PEAR-DB來連結資料庫,而且為了更加穩定,我還使用ODBTP方式連線
如何使用CI外載PEAR,可以參考我之前的文章
http://doublekai.org/blog/?p=658
改用PEAR-DB連線資料庫,連線的部分穩定多了,大都沒什麼問題,不過相對的,CI原生數據庫類API的所有方法就都不能使用了,得習慣改用PEAR的方式。
【PEAR核心】
‧http://pear.php.net/package/PEAR
【PEAR-DB】
‧http://pear.php.net/package/DB
【PEAR-ODBTP】
‧http://pear.php.net/package/DB_odbtp
【PEAR的API】
‧http://pear.php.net/manual/en/package.database.db.php
題外話:CI的分頁類也有問題,而PEAR提供了一個分頁類相當好用,而且還提供了
跳頁(Jumping)與滑頁(Sliding)兩種不同的分頁模式,若有興趣,可以直接看API了解
【PEAR-Pager】
‧http://pear.php.net/manual/en/package.html.pager.compare.php pear 功能强,但是感觉还是太重量级了,呵呵。 空白空白。。。。我刚刚遇到这个问题了:Q:Q:Q:Q
页:
[1]