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

Windows版MAMP中如何为PHP正确安装XSL扩展

MAMP Pro 5 Windows环境启用PHP XSL扩展操作步骤

出现Unable to load dynamic library 'php_xsl.dll' (The specified procedure could not be found)报错,核心是手动放入的php_xsl.dll和当前PHP的版本、编译参数、架构、线程安全属性不匹配。MAMP Pro Windows版自带的PHP包已经内置了XSL扩展及相关依赖,不需要单独从第三方站点下载dll文件。

定位生效的php.ini配置文件

  • 打开站点的phpinfo()页面,找到Loaded Configuration File项,记录对应的文件绝对路径,不要修改其他PHP版本目录下的ini文件——MAMP Pro会根据当前站点选择的PHP版本动态加载对应配置,改错路径是配置不生效的最常见原因。
  • 最稳妥的打开方式是在MAMP Pro主界面选中目标站点,顶部切换到PHP标签页,点击面板上的php.ini按钮直接唤起当前生效的配置文件,避免路径找错。

正确添加扩展配置

  • 打开php.ini后找到Dynamic Extensions配置区块,MAMP Pro环境下的扩展配置默认不带php_前缀和.dll后缀,不要照搬网上通用教程写extension=php_xsl.dll,直接在区块内新增一行:
extension=xsl
  • 如果你之前手动往当前PHP版本的ext目录放了从第三方下载的php_xsl.dll,先把这个外来文件删除。MAMP Pro自带的每个PHP版本的ext目录下本身就存在匹配版本的php_xsl.dll,替换成外来文件必然会出现版本不匹配的加载错误。

重启服务验证

  • 保存php.ini文件后,回到MAMP Pro主界面,先点击Stop停止全部服务,再点击Start重新启动,不要直接用Windows系统服务的重启功能,必须通过MAMP Pro面板操作才能正确重载PHP配置。
  • 重启后刷新phpinfo()页面,搜索xsl关键字,能看到XSL support => enabled的展示项就说明扩展启用成功,对应的500错误会自动修复。

常见问题排查

  • 切换PHP版本(比如从7.3.19切换到7.4.2)后,需要对新版本对应的php.ini单独添加extension=xsl配置,不同PHP版本的配置文件互相独立。
  • 如果重启后仍然报加载错误,先检查MAMP的安装路径,不要放在含中文、特殊空格的目录下,同时确认PHP运行进程对MAMP安装目录有读取权限。
  • MAMP Pro自带的PHP目录已经包含XSL依赖的libxslt.dll、libexslt.dll文件,不需要额外单独安装libxslt运行库,不要随意替换这些系统依赖文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 01:48:14