php xsl扩展缺少magento准备检查

时间:2016-01-11 19:39:13

标签: php windows magento xslt mamp

我正在尝试使用MAMP PRO在我的Windows 10系统上安装magento,而且我一直在反复尝试相同的错误一段时间。 magento安装程序说我的php xsl扩展名丢失了。要安装扩展程序,the manual说我必须将参数--with-xsl[=DIR]添加到我的配置行,但我不知道如何执行此操作。

我已将extension=php_xsl.dll添加到我的php.ini文件中但仍未添加。我php_xsl.dll文件夹中存在/ext

问题是什么?

14 个答案:

答案 0 :(得分:11)

取消注释php.ini文件中的以下行(从行中删除';')..

;延长= php_xsl.dll

答案 1 :(得分:7)

xamp/php/php.ini中搜索并修改php.ini文件,搜索;extension=php_xsl.dll行,在第一行删除;并保存php.ini文件。然后打开xampp manager,停止Apache服务并重新启动。

答案 2 :(得分:4)

这是因为XSL extension未启用。
要启用XSL扩展,请转到安装MAMP(或XAMPP)的位置。然后转到php/php.ini 取消注释行extension=php_xsl.dll并重新启动服务器。

答案 3 :(得分:2)

  1. 首先,停止apache。
  2. 编辑C:\ xampp \ php \ php.ini
  3. 仅删除;在行extension=php_xsl.dll
  4. 的开头
  5. 然后再次启动apache
  6. 它会正常工作。

答案 4 :(得分:1)

在看似百万次令人沮丧的尝试之后,我终于遇到了这个页面和上面的注释。出于某种原因,我的MampPro php 7.0.9中的php.ini文件缺少intl和xsl dll(尽管我一直在取消注释“;”

无论如何 - 我看到上面的注释并且能够进行修正 - 瞧,这个问题已经解决了。

我希望不知何故这个信息也可以在php文档和MampPro站点中获得。希望这在将来的补丁或更新中不会成为问题。

答案 5 :(得分:1)

转到php根文件夹

复制所有icu * * * * .dll文件: 来自C:\ xampp \ php

到C:\ xampp \ apache \ bin

答案 6 :(得分:1)

  1. 转到php.ini文件
  2. 将; extension = xsl更改为extension = xsl
  3. 重新启动Apache xampp

答案 7 :(得分:1)

只需按照以下简单步骤即可解决此错误。

  1. 先停止Apache服务器
  2. 然后转到C:\ xampp \ php
  3. 打开php.ini文件
  4. 然后取消注释都需要扩展名
  5. 保存并退出
  6. 然后再次启动xampp并尝试安装

答案 8 :(得分:0)

您的其他分机是否已在php.ini中加载nomarlly?。(试试php_info()) 你认为你是否正确下载.dll文件。

答案 9 :(得分:0)

我在MAMP PRO WINDOWS上安装了Magento 2.1(不支持也没做过)作为一个新手。

同样的问题突然出现了intl xsl扩展名,而被删除了。

尝试了一切之后我只看了php.ini位置phpinfo() C:\用户\公共\文件\ Appsolute \ MAMPPRO \ CONF \ php7.0.6.ini

将我在几个地点多次更改的php7.0.6.ini复制到这个Windows目录中,我的所有麻烦都消失了。

答案 10 :(得分:0)

Magento经常安装在Linux上。上面这个问题的标题并没有指定服务器,但问题确实如此,我偶然发现了这个答案,虽然我正在寻找Linux解决方案。因此,如果有人正在寻找如何在Ubuntu上启用xsl扩展,答案就在这里:Enable XSL on Ubuntu 12.04

答案 11 :(得分:0)

在php折叠中搜索php.ini并删除; from; extension = php_xsl.dll,你很高兴

答案 12 :(得分:0)

最热烈的答案并没有告诉你去哪里编辑这些文件。 正确的路径是:C:\MAMPPRO\conf\php(version number here) 然后你可以删除;从line extension = php_xsl.dll并重新启动服务器。

答案 13 :(得分:0)

在magento 2.4.1中的Installer.php第545行错误

通过删除“;”在php.ini文件中取消注释以下内容为

;extension=intl
;extension=soap
;extension=xsl
;extension=sockets