Vorwort: Ich bin Magento sehr neu.Fehler beim Upgrade von Magento
Ich versuche Magento von 2.0.1 zu 2.0.10 über SSH zu aktualisieren. Ich erhalte die folgenden Probleme:
Problem 1
- Installation request for magento/product-community-edition 2.1.10 -> satisfiable by magento/product-community-edition[2.1.10].
- magento/product-community-edition 2.1.10 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
Ich habe extension = php_mcrypt.so meiner php.ini aber das scheint nichts zu beheben. Jede Hilfe würde sehr geschätzt werden!
Am besten ist es nicht PHP mcrypt zu verwenden, ist es abandonware, wurde seit Jahren nicht mehr aktualisiert und unterstützt keine Standard PKCS # 7 (nur PKCS # 5) Padding, nur Nicht-Standard-Null-Padding, das nicht einmal mit Binärdaten verwendet werden kann. mcrypt hat viele ausstehende [Bugs] (https://sourceforge.net/p/mcrypt/bugs/) aus dem Jahr 2003. Die mcrypt-Erweiterung ist veraltet und wird in PHP 7.2 entfernt. Verwenden Sie stattdessen [defuse] (https://github.com/defuse/php-encryption) oder [RNCryptor] (https://github.com/RNCryptor), sie bieten eine vollständige Lösung und werden beibehalten und sind korrekt. – zaph
Nicht wirklich eine Lösung, aber ich habe es geschafft. Beim Betrachten der php --ini-Liste werden alle entsprechenden Erweiterungen installiert. Es scheint, dass das Problem mit der Version von PHP-Composer sein könnte. Durch Hinzufügen von --ignore-plattform-reqs zu meinem Update-Befehl konnte ich das Update ausführen und die Dinge scheinen jetzt zu funktionieren. – timT