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

PHP 8.4.3无法加载intl扩展求助(Windows Server 2022部署MediaWiki)

PHP intl扩展加载失败的解决思路(Windows Server 2022 + PHP 8.4.3)

针对你安装MediaWiki时遇到的intl扩展加载失败问题,结合你已做的操作,给出以下具体解决步骤:

  • 确认ICU依赖文件位置
    把icudt75.dll、icuin75.dll、icuio75.dll、icuuc75.dll这些文件从ext子目录移到PHP根目录(D:\php-8.4.3)下。intl扩展加载时需要从系统PATH或PHP根目录读取这些依赖,放在ext目录可能无法被识别。

  • 验证系统PATH生效状态
    修改系统PATH后,必须重启命令提示符(或相关服务,比如IIS)才能让新路径生效。执行echo %PATH%命令,确认D:\php-8.4.3确实在输出的路径列表中。

  • 核对PHP与intl扩展的版本兼容性
    确保你下载的PHP安装包是对应线程安全(TS)/非线程安全(NTS)版本,ext目录下的php_intl.dll必须和PHP版本匹配。如果不确定,重新下载对应版本的PHP安装包,替换ext里的php_intl.dll及相关ICU依赖文件。

  • 用PHP命令行排查加载细节
    打开命令提示符,切换到D:\php-8.4.3,执行以下命令:

    • php -m:查看已加载的扩展列表,确认是否有intl
    • php -v:查看完整的启动警告信息,可能会有更详细的错误提示
    • php --ri intl:如果扩展加载成功,会显示intl的配置信息;失败则会给出具体错误原因
  • 检查文件权限
    确保运行PHP的用户(比如命令行当前用户、IIS_IUSRS组)对D:\php-8.4.3目录及其中的dll文件拥有读取和执行权限。右键目录选“属性”-“安全”,检查并调整权限设置。

  • 确认php.ini的实际加载路径
    执行php --ini命令,查看PHP实际加载的php.ini文件路径,确保你修改的是这个路径下的配置文件,避免因多php.ini文件导致的配置不生效问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 16:52:33