这两天被一个莫名其妙的错误:Fatal error: Call to a member function on a non-object in d://www/htdocs/inc.php 77 搞的是晕头转向的。花了两天的功夫也没找出原因。在网上也没有搜索到解决的办法。无奈之下只好一行一行的比对代码,最后终于发现了错误之处:数据库字段错误!
一开始我根本就没有联想到这方面的原因,只是不断的在代码中找原因。无论怎么找都是没问题的,甚至将函数重写也无济于事。之后查看数据库表的时后发现了问题:原来表格中的”hash”定义错误,程序上设置的是32位编码,而我在数据库中设置 的字段类型却是varchar(16)。也就是这个原因导致用户登录时session无法进入数据库表。从而出现类似:Fatal error: Call to a member function on a non-object的错误。
将数据库表中”hash”字段数据库类型改为varchar(32)。一切正常。多么可笑的错误呀,却浪费了我这么长的时间。在网上搜索时,多数人跟我一开始一样,都是从程序中找问题。这也是没有解决这个问题的原因。看来以后要多方位找问题的原因。希望跟我有同样问题的人能尽快解决问题。
本条目发布于。属于分类。 转载请注明本文链接: 或写明转自www.zijin5.com
DEDECMS后台:Fatal error:Call to a member function read()
来源:互联网 作者:jb51 时间:06-06 15:06:13 【 】
点评:关键字描述:后台 < 管理 解决 模板 > " 办法 问题 发现 href 关于使用DEDECMS后台模板管理出错的解决办法V5.1sp1版 无意中发现dede的后台模板管理不能用了,网了查了半天资料,结果一个解决的都没有发现, 经过本人仔细的查找,发现,其实是一个很简单的问题,而