Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php xsl扩展缺少magento就绪检查_Php_Windows_Magento_Xslt_Mamp - Fatal编程技术网

php xsl扩展缺少magento就绪检查

php xsl扩展缺少magento就绪检查,php,windows,magento,xslt,mamp,Php,Windows,Magento,Xslt,Mamp,我正试图用MAMP PRO在我的Windows 10系统上安装magento,我已经一次又一次地遇到同样的错误。magento安装程序说我的php xsl扩展丢失了。要安装扩展,我必须将参数--with xsl[=DIR]添加到我的配置行中,但我不知道如何执行此操作 我已经将extension=php_xsl.dll添加到我的php.ini文件中,但它仍然没有添加。php_xsl.dll存在于我的/ext文件夹中 问题可能是什么?您在php.ini中加载的其他ext是否正常工作?(请尝试php_

我正试图用MAMP PRO在我的Windows 10系统上安装magento,我已经一次又一次地遇到同样的错误。magento安装程序说我的php xsl扩展丢失了。要安装扩展,我必须将参数
--with xsl[=DIR]
添加到我的配置行中,但我不知道如何执行此操作

我已经将
extension=php_xsl.dll
添加到我的
php.ini
文件中,但它仍然没有添加。
php_xsl.dll
存在于我的
/ext
文件夹中


问题可能是什么?

您在php.ini中加载的其他ext是否正常工作?(请尝试php_info()
您是否认为您已正确下载.dll文件。

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

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


);extension=php_xsl.dll

我是在MAMP PRO WINDOWS上安装Magento 2.1的(这是不受支持的,也没有做过的)新手

同样的问题也出现在缺少intl-en-xsl扩展的时候;被移除

在尝试了所有操作之后,我只查看了php.ini位置phpinfo() C:\Users\Public\Documents\Appsolute\MAMPPRO\conf\php7.0.6.ini


将我多次更改的php7.0.6.ini复制到这个windows目录中,我的所有问题都解决了。

这是因为
XSL扩展未启用
要启用XSL扩展,请转到安装MAMP(或XAMPP)的位置。然后转到
php/php.ini


取消注释行
extension=php_xsl.dll
并重新启动服务器。

在经历了无数次令人沮丧的尝试后,我终于看到了这一页和上面的注释。出于某种原因,我的mampprophp7.0.9中的php.ini文件缺少intl和xsl dll(尽管我一直在取消注释“;”

不管怎样,我看到了上面的便条,并且能够做出补偿——瞧,问题解决了


我希望这些信息能在php文档和MampPro站点中提供。希望在以后的补丁或更新中不会出现问题。

转到php根文件夹

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


到C:\xampp\apache\bin

Magento通常安装在Linux上。上面这个问题的标题没有指定服务器,但问题是这样的。尽管我在寻找Linux解决方案,但我还是偶然发现了这个答案。因此,如果有人在寻找如何在Ubuntu上启用xsl扩展,答案如下:

  • 首先,停止apache
  • 编辑C:\xampp\php\php.ini
  • 仅删除;在行的开头
    extension=php\u xsl.dll
  • 然后再次启动apache

  • 它将正常工作。

    在php fold中搜索php.ini并删除;from;extension=php_xsl.dll,您就可以开始了

    最受欢迎的答案不会告诉您去哪里编辑这些文件。 正确的路径是:
    C:\MAMPPRO\conf\php(此处的版本号)
    然后可以从extension=php_xsl.dll行中删除;并重新启动服务器

  • 转到php.ini文件
  • 将;extension=xsl更改为extension=xsl
  • 重新启动apachexampp

  • 您只需遵循以下简单步骤即可解决此错误

  • 首先停止Apache服务器
  • 然后转到C:\xampp\php
  • 打开php.ini文件
  • 然后取消注释所有需要扩展的文件
  • 保存它并退出
  • 然后再次启动xampp并尝试安装

  • 在Installer.php第545行中,magento 2.4.1中出现错误

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


    是的,我加载的另一个ext工作正常,文件来自PHP5安装,因此这可能是问题所在,但我找不到php7 php_xsl.dll。因此我认为你应该使用PHP5.6,否则你不会遇到这个问题。因为我从未尝试过php7,所以我不知道我需要说什么。:)
    ;extension=intl
    ;extension=soap
    ;extension=xsl
    ;extension=sockets