You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下PHP7.4无法加载intl、curl扩展,提示NumberFormatter类不存在

解决方案
  • 确认Apache加载的php.ini路径与命令行一致
    新建文件写入代码<?php phpinfo(); ?>,通过浏览器访问该文件,查看Loaded Configuration File对应路径,再在命令行执行php --ini对比两者的配置文件路径。若路径不一致,修改Apache加载的php.ini文件,确认extension=curl、extension=intl行的注释已取消。
  • 添加PHP根目录到系统环境变量
    PHP的intl扩展依赖根目录下的ICU系列dll文件,curl扩展依赖根目录下的libcurl.dll等文件,这些依赖文件缺失会被系统判定为扩展文件无法找到。将PHP根目录(你这里为D:\PHP\php_program)的完整路径添加到Windows系统环境变量的Path项中,操作完成后重启Apache服务再验证。
  • 校验扩展版本兼容性
    确认当前php_curl.dll、php_intl.dll与你的PHP环境完全匹配:必须对应PHP 7.4、TS(线程安全)、VC15、x64架构。如果之前替换过第三方扩展包,建议从官方PHP 7.4.24 Windows分发包中提取对应扩展文件覆盖,避免版本不兼容导致加载失败。
  • 强制Apache载入PHP路径
    在Apache的httpd.conf配置文件中添加如下配置,强制Apache运行时读取PHP根目录的依赖文件:
    SetEnv PATH "D:/PHP/php_program;${PATH}"
    
    保存配置后重启Apache服务即可。

内容的提问来源于stack exchange,提问作者Jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 13:48:03