Ich versuche, Magento auf meinem Windows 10-System mit MAMP PRO zu installieren, und ich habe immer wieder dieselbe Fehlermeldung erhalten. Der Magento Installer sagt, dass meine PHP Xsl Erweiterung fehlt. Um die Erweiterung zu installieren, sagt the manual , dass ich der Konfigurationszeile das Argument --with-xsl[=DIR]
hinzufügen muss, aber ich habe keine Ahnung, wie das geht.
Ich habe extension=php_xsl.dll
meiner php.ini
-Datei hinzugefügt, sie wird jedoch noch nicht hinzugefügt. Der php_xsl.dll
ist in meinem /ext
-Ordner vorhanden.
Was könnte das Problem sein?
Kommentieren Sie die folgende Zeile aus der php.ini-Datei (entfernen Sie ";" aus der Zeile) ..
Erweiterung = php_xsl.dll
suchen Sie in xamp/php/php.ini
php.ini
-Datei nach ;extension=php_xsl.dll
-Zeile, entfernen Sie ;
am Zeilenanfang und speichern Sie php.ini
-Datei. Öffnen Sie dann den Xampp-Manager, stoppen Sie die Apache-Dienste und starten Sie ihn erneut.
Dies liegt daran, dass der XSL extension
nicht aktiviert ist.
Zum Aktivieren der XSL-Erweiterung gehen Sie zu dem Speicherort, an dem MAMP (oder XAMPP) installiert ist. Dann gehe zu php/php.ini
.
.__ Kommentieren Sie die Zeile extension=php_xsl.dll
aus und starten Sie den Server erneut.
extension=php_xsl.dll
It will work proper.
Gehen Sie zu Ihrem PHP-Stammverzeichnis,
Kopieren Sie alle icu * * * * .dll-Dateien: Aus C:\xampp\php
in C:\xampp\Apache\bin
Nach scheinbar einer Million frustrierenden Versuchen stieß ich schließlich auf diese Seite und den Hinweis oben. Aus irgendeinem Grund fehlte der Datei php.ini in meinem MampPro php 7.0.9 die intl- und xsl-dll (obwohl ich das ";"
Wie auch immer - ich habe die obige Notiz gesehen und konnte die Korrekturen vornehmen - und voila, das Problem wurde gelöst.
Ich wünsche mir, dass diese Informationen irgendwie in der PHP-Dokumentation und auf der MampPro-Site verfügbar gemacht wurden. Hoffentlich wird dies in zukünftigen Patches oder Updates kein Problem sein.
Ich habe Magento 2.1 auf MAMP PRO WINDOWS (etwas, das nicht unterstützt und nicht ausgeführt wird) als totaler Neuling installiert.
Das gleiche Problem tauchte bei den Erweiterungen intl en xsl auf, die während fehlten; wurde entfernt.
Nachdem ich alles ausprobiert hatte, schaute ich mir gerade den php.ini-Speicherort phpinfo () C:\Users\Public\Documents\Appsolute\MAMPPRO\conf\php7.0.6.ini an
Die php7.0.6.ini, die ich an verschiedenen Orten oft geändert habe, wurde einfach in dieses Windows-Verzeichnis kopiert, und alle meine Probleme waren weg.
Suche nach php.ini in php fold und entferne; von; extension = php_xsl.dll und Sie sind gut zu gehen
Funktioniert Ihr anderes Ext, das Sie in der php.ini geladen haben, normal? (Versuchen Sie phpinfo ()) Und haben Sie gedacht, dass Sie die .dll-Datei richtig heruntergeladen haben.
Die Antworten mit den meisten Antworten sagen nicht, wo Sie diese Dateien bearbeiten müssen. Der korrekte Pfad lautet: C:\MAMPPRO\conf\php(version number here)
Dann können Sie die; aus der Zeile extension = php_xsl.dll und starten Sie den Server neu.
Magento wird häufig unter Linux installiert. Im Titel dieser Frage ist der Server zwar nicht angegeben, die Frage ist jedoch nicht der Fall. Daher bin ich auf diese Antwort gestoßen, obwohl ich nach der Linux-Lösung gesucht habe. Wenn also jemand nach der Aktivierung der xsl-Erweiterung auf Ubuntu sucht, ist die Antwort hier: XSL auf Ubuntu 12.04 aktivieren