我正在尝试使用MAMP PRO在我的Windows 10系统上安装magento,而且我一直在反复尝试相同的错误一段时间。 magento安装程序说我的php xsl扩展名丢失了。要安装扩展程序,the manual说我必须将参数--with-xsl[=DIR]
添加到我的配置行,但我不知道如何执行此操作。
我已将extension=php_xsl.dll
添加到我的php.ini
文件中但仍未添加。我php_xsl.dll
文件夹中存在/ext
。
问题是什么?
答案 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)
extension=php_xsl.dll
它会正常工作。
答案 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)
答案 7 :(得分:1)
只需按照以下简单步骤即可解决此错误。
答案 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