Ich versuche, Magento auf meinem Windows 10 System mit MAMP PRO zu installieren, und ich habe den gleichen Fehler seit einiger Zeit immer wieder bekommen. Das Magento-Installationsprogramm sagt, dass meine php xsl-Erweiterung fehlt. Um die Erweiterung zu installieren, sagt das Handbuch , dass ich das Argument --with-xsl[=DIR]
zu meiner configure-Zeile hinzufügen muss aber ich habe keine Ahnung, wie ich das machen soll.
Ich habe extension=php_xsl.dll
zu meiner php.ini
-Datei hinzugefügt, aber es wird immer noch nicht hinzugefügt. Der php_xsl.dll
ist in meinem /ext
Ordner vorhanden.
Was könnte das Problem sein?
Entkommentieren Sie die folgende Zeile aus der Datei php.ini (entfernen Sie ';' aus der Zeile) ..
; Erweiterung = php_xsl.dll
Dies liegt daran, dass XSL extension
nicht aktiviert ist.
Um die XSL-Erweiterung zu aktivieren, gehen Sie zu dem Speicherort, an dem der MAMP (oder XAMPP) installiert ist. Gehe dann zu php/php.ini
.
Dekomprimiere die Zeile extension=php_xsl.dll
und starte den Server neu.
extension=php_xsl.dll
Es wird richtig funktionieren.
Nach einigen frustrierenden Versuchen stieß ich schließlich auf diese Seite und den obigen Hinweis. Aus irgendeinem Grund fehlte der php.ini-Datei in meinem MampPro php 7.0.9 die intl- und xsl-dll (obwohl ich das ";"
auskommentierte)Wie auch immer - ich habe die Notiz oben gesehen und konnte die Wiedergutmachung leisten - und voila, das Problem wurde gelöst.
Ich wünschte, diese Informationen wären in der php-Dokumentation und auf der MampPro-Website verfügbar. Hoffentlich wird dies kein Problem in zukünftigen Patches oder Updates sein.
Gehe in deinen PHP-Stammordner,
Kopieren Sie alle icu * * * * .dll-Dateien: von C: \ xampp \ php
an C: \ xampp \ apache \ bin
Ich habe Magento 2.1 auf MAMP PRO WINDOWS (etwas, das nicht unterstützt wird und nicht gemacht wird) als totaler Neuling installiert.
Das gleiche Problem tauchte auf, während xsl-Erweiterungen fehlten; wurde entfernt.
Nachdem ich alles versucht habe, habe ich mir den php.ini-Standort angesehen phpinfo () C: \ Benutzer \ Öffentlich \ Dokumente \ Appsolute \ MAMPPRO \ conf \ php7.0.6.ini
Kopierte die php7.0.6.ini, die ich an mehreren Stellen mehrfach in dieses Windows-Verzeichnis geändert habe und alle meine Probleme waren weg.
Magento ist oft unter Linux installiert. Der Titel dieser Frage oben spezifiziert nicht den Server, aber die Frage tut so stolperte ich auf diese Antwort, obwohl ich nach der Linux-Lösung suchte. Also, wenn jemand sucht, wie man die xsl-Erweiterung auf Ubuntu aktiviert, ist die Antwort hier: Aktiviere XSL unter Ubuntu 12.04
Suche nach php.ini in PHP falten und entfernen; von; extension = php_xsl.dll und Sie sind gut zu gehen
Die meisten Antworten mit den meisten Antworten sagen Ihnen nicht, wo Sie diese Dateien bearbeiten sollen.
Der richtige Pfad lautet: C:\MAMPPRO\conf\php(version number here)
Dann können Sie die entfernen; von der Zeile extension = php_xsl.dll und starten Sie den Server neu.