WAMP环境PHP7.2无法加载curl动态库,已开启配置仍报错如何解决
WAMP环境PHP curl扩展加载失败排查步骤
- 确认加载的配置文件路径正确
WAMP环境存在两份php.ini配置,分别对应PHP CLI和Apache模块调用场景。执行phpinfo()查看Loaded Configuration File字段,确认你修改的是实际生效的配置文件,而非错误的配置副本。 - 检查curl扩展的依赖文件完整性
php_curl.dll的运行依赖PHP根目录下的libcurl.dll、libssh2.dll文件,确认c:/wamp64/bin/php/php7.2.34/路径下这两个文件没有缺失、损坏。 - 配置系统PATH环境变量
将c:/wamp64/bin/php/php7.2.34/路径添加到Windows系统的PATH环境变量中,添加后重启Windows系统,确保Apache可以找到PHP根目录下的依赖动态库。 - 校验运行库版本匹配
PHP7.2需要VC15(Visual C++ Redistributable for Visual Studio 2017)运行库支持,x64系统需同时安装x86、x64两个版本的VC15运行库,运行库缺失会触发“找不到指定的程序”报错。 - 确认curl扩展版本匹配
检查c:/wamp64/bin/php/php7.2.34/ext/php_curl.dll和当前PHP的版本、架构、线程安全属性完全匹配,如果你曾手动替换过扩展文件,换回WAMP官方预置的对应版本文件即可。 - 命令行验证扩展加载状态
打开Windows命令行,执行cd c:/wamp64/bin/php/php7.2.34/进入PHP根目录,再执行php -m查看已加载扩展列表,如果CLI下curl正常加载,说明问题出在Apache侧的配置或权限限制。
内容的提问来源于stack exchange,提问作者harshita aggarwal
相关产品推荐
相关产品推荐

