Adobe Commerce Upgrade 2.4.3, 2.3.7-p1 PHP Schwerwiegender Fehler Hotfix

Dieser Artikel bietet eine Fehlerbehebung für Händler, die versuchen, auf Adobe Commerce (alle Bereitstellungsmethoden) oder Magento Open Source 2.4.3 oder 2.3.7-p1 zu aktualisieren, wenn der folgende Fehler angezeigt wird:

Schwerwiegender PHP-Fehler: Nicht abgefangener Fehler: Aufruf der undefinierten Funktion Magento\Framework\Filesystem\Directory\str_contains() in <…>/magento/vendor/magento/framework/Filesystem/Directory/DenyListPathValidator.php:74

Das Problem wird im Umfang der Versionen 2.4.4, 2.4.3-p1 und 2.3.7-p2 behoben.

Betroffene Versionen und Produkte

  • Adobe Commerce (alle Bereitstellungsmethoden) beim Upgrade auf 2.3.7-p1 oder 2.4.3.
  • Magento Open Source beim Upgrade auf 2.3.7-p1 oder 2.4.3.

Problem

Das Problem wird durch die neuen Adobe Commerce-Versionen 2.4.3 und 2.3.7-p1 verursacht, die nur PHP 8-str_contains verwenden. Adobe Commerce 2.4.3 und 2.3.7-p1 sind nur mit PHP 7.4 kompatibel, sodass diese Funktion nicht verwendet werden kann.

Schritte zur Reproduktion :

Versuchen Sie, auf Adobe Commerce 2.4.3 oder 2.3.7-p1 zu aktualisieren.

Erwartetes Ergebnis:

Erfolgreiches Upgrade.

Tatsächliches Ergebnis:

Schwerwiegender PHP-Fehler.

Lösung

Als Problemumgehung führen Sie den folgenden Befehl in der CLI/Terminal-Konsole aus: composer require symfony/polyfill-php80 aus dem Magento-Stammordner oder installieren Sie einen Composer-Patch.

Um das Problem für 2.4.3 zu beheben, sollten Adobe Commerce (alle Bereitstellungsmethoden) und Magento Open Source-Händler einen Patch anwenden:

AC-384_Fix_Incompatible_PHP_Method__2.4.3_ce.patch

Um das Problem für 2.3.7-p1 zu beheben, sollten Adobe Commerce (alle Bereitstellungsmethoden) und Magento Open Source-Händler den Patch anwenden:

AC-384__FIX_INCOMPATIBLE_PHP_METHOD__2.3.7-p1_ce.patch

Anwenden des Patches

Anweisungen Sie unter „Anwenden eines Composer-Patches von Magento.

Verwandtes Lesen

GitHub Nicht unterstützter PHP 8-Befehl in Magento 2.4.3 EE #33680

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a