php5.2下添加php_mongo.dll扩展无法使用的原因及解决办法

2 篇文章 0 订阅

我用的是php5.2.13 下了php_mongo.dll vc6 ts 版本

在php.ini中 添加了extension =php_mongo.dll

重启apache后,还是无法new mongo,原因何在?

随后在google了一把,有的用5.3的php_mongo.dll 能在5.2中使用,试了一下,还是不行

于是只能看apache日志了 apache/logs/error.log

报错信息如下:

报错1

PHP Warning:  PHP Startup: Unable to load dynamic library 'D:\\wamp\\php5.2.17\\php_mongo.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0

很明显,是配置的时候extension_dir 的路径填写有问题 少写了/ext 

修改后重启apache

报错2

PHP Warning:  PHP Startup: mongo: Unable to initialize module\nModule compiled with module API=20090626, debug=0, thread-safety=1\nPHP    compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0

这是因为当时用的是5.3的php_mongo.dll ,忘记换成5.2 vc6ts 的了

换了5.2版本的,重启apache,一切运行自如

------------------------------------------------------------------------------------------------------------------

对于php扩展的问题,看logs/error.log是比较直观的,写此博文,以此为记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值