Wamp下PHP 7.4.9配置php_mongodb.dll后仍无法识别MongoDB扩展怎么办
解决方案
- 第一步:确认MongoDB扩展dll文件匹配度
下载的dll文件必须同时满足4个条件:适配PHP7.4版本、与WAMP架构一致(x86/x64)、为线程安全(TS)版本、由VC15编译。如果参数不匹配,dll会加载失败,系统会误判为未添加扩展配置。 - 第二步:使用WAMP官方入口编辑php.ini
左键点击WAMP托盘图标,依次选择PHP->php.ini,从该入口打开的配置文件才是当前Apache服务实际加载的生效文件,确认extension=php_mongodb.dll配置行确实存在于该文件中。 - 第三步:调整扩展配置写法
PHP7及以上版本支持省略扩展前缀与后缀,可将配置行替换为extension=mongodb后重试,保存后重启所有WAMP服务。 - 第四步:校验扩展目录配置
新建php文件写入<?php phpinfo(); ?>运行,查看extension_dir参数对应的路径,确认与你存放mongodb.dll的bin/php/php7.4.9/ext路径完全一致。 - 第五步:安装对应VC运行库
安装与WAMP同架构的Visual C++ Redistributable for Visual Studio 2017(VC15)运行库,避免因依赖缺失导致dll加载失败。
内容的提问来源于stack exchange,提问作者Čamo
相关产品推荐
相关产品推荐

