• WAP手机版 保存到桌面加入收藏设为首页
心得分享

使用php的ADODB在PHP5.3+版本出现Class 'VARIANT' not found错误的解决方案

时间:2014-05-06 09:48:32   作者:网钛科技   来源:网钛CMS   阅读:3975   评论:3
内容摘要:之前一直用php5.2x环境,最近使用php5.3x发现程序出现Fatalerror:Class'VARIANT'notfoundinXXXXX/adodb-ado5.inc.php错误,我使用的是ADODB数据库框架,连接ACCESS数据库出现的,网上查了查资料,PHP5.3.x以前的版本,只需要在...

    之前一直用php5.2x环境,最近使用php5.3x发现程序出现Fatal error: Class 'VARIANT' not found in XXXXX/adodb-ado5.inc.php 错误,我使用的是ADODB数据库框架,连接ACCESS数据库出现的,网上查了查资料,PHP 5.3.x以前的版本,只需要在php.ini中把com.allow_dcom = true纯就可以了,但是之后的版本,PHP把com/dotnet 模块集成到了一个单独的扩展中,所以需要在php.ini中加一行扩展extension=php_com_dotnet.dll,是加一行,不是打开,默认配置文件中没有这一行的,然后重启IIS或Apache,再次运行就正常了!

    该问题也会出现 Fatal error: Class 'COM' not found 错误,故有遇到这2种错误提示的可以试试这个方法。

    如果还不行,那就是com()被禁止了。解决这一问题的方法应该是要允许com()函数,打开php的安装目录下的 php.in 文件,找到 disable_classes = 这行。果然,com 在 disable_classes = 里面,代码如下:

disable_classes = com

把 com 删除,这行代码变为:

disable_classes =




出处:网钛科技

网址:http://otcms.com
转载时请注明出处和网址

目前网钛科技有限公司的产品如下:
1、网钛文章CMShttp://otcms.com
2、云钛网络http://www.YunTaiIDC.com

3、VPS教程网http://www.yuntaiidc.com/info/list_55.html

4、网钛远程桌面管理助手

5、网钛FTP数据备份助手



企业客服QQ:800166366



相关评论
梅西淘汰曼联荣膺欧冠周最佳 力压孙兴慜当选
三场打完,美国队终于有人拿20+!还是个替补
三国擂台赛连胜记录:徐奉洙九连胜壮举尚待冲击
鹿岛主帅几欲落泪:实在不甘心 强调过注意定位球
传奇加冕!易建联登顶CBA历史得分榜
性情还是放肆?林丹若无故弃赛或将受BWF处罚
未判点+黄改红+进球被吹 5次介入VAR又成比赛主角
哈登后撤步实在太强了!然而这是个五大囧-GIF
彩票店主冒领483万福彩大奖 宁坐4年牢都不还!
武磊拿奖啦!年度最佳亚洲球员 瓜帅获最佳教练
爱的深沉!王仕鹏暂停解说号召观众为男篮加油
恒大发亚冠生死战海报:破浦和精诚所至金石为开
曝保罗希望被交易到雄鹿联手字母哥!有戏吗?
惨!孙兴慜放铲造对手断腿惨剧 当场崩溃痛哭|gif
里皮辞职坚决因已找好下家? 郑智+领导挽留都没用
詹姆斯30分三双 湖人19分大逆转公牛收获6连胜
34岁2年无球可打!归来他仍是中国最好后卫!
三分8中0+7次失误,东契奇都顶不住完全体快船
挡不住啊!女裁判向卡卡出黄牌 随后掏手机自拍
巴萨vs西班牙人首发:梅西领衔 武磊进入替补席