Patches toepassen
U kunt patches op een van de volgende manieren toepassen:
Composer
Een aangepaste patch toepassen met Composer:
-
Open de opdrachtregeltoepassing en navigeer naar de projectmap.
-
Voeg de
cweagans/composer-patches
-plug-in toe aan hetcomposer.json
-bestand.code language-bash composer require cweagans/composer-patches
-
Bewerk het
composer.json
-bestand en voeg de volgende sectie toe om op te geven:- Module: \ "magento/module-payment"
- Titel: \ "MAGETWO-56934: De pagina van de Afhandeling bevriest wanneer het opdracht geven tot met Authorize.net met ongeldige creditcard "
- Weg aan flard: \ "patches/composer/github-issue-6474.diff "
Bijvoorbeeld:
code language-json "extra": { "composer-exit-on-patch-failure": true, "patches": { "magento/module-payment": { "MAGETWO-56934: Checkout page freezes when ordering with Authorize.net with invalid credit card": "patches/composer/github-issue-6474.diff" } } }
Als een patch van invloed is op meerdere modules, moet u meerdere patchbestanden maken voor meerdere modules.
-
Breng de pleister aan. Gebruik de optie
-v
alleen als u foutopsporingsinformatie wilt zien.code language-bash composer -v install
-
Werk het
composer.lock
bestand bij. In het vergrendelingsbestand wordt bijgehouden welke patches zijn toegepast op elk Composer-pakket in een object.code language-bash composer update --lock
Opdrachtregel
Patches toepassen vanaf de opdrachtregel:
-
Upload het lokale bestand naar de map
<Magento_root>
op de server met behulp van FTP, SFTP, SSH of uw normale transportmethode. -
Logboek in de server als admin gebruikeren verifieert dat het dossier in de correcte folder is.
-
Voer in de opdrachtregelinterface de volgende opdrachten uit volgens de patchextensie:
code language-bash patch < patch_file_name.patch
De opdracht gaat ervan uit dat het bestand dat moet worden gerepareerd, zich ten opzichte van het patchbestand bevindt.
note note NOTE Als op de opdrachtregel het volgende wordt weergegeven: File to patch:
, betekent dit dat het bedoelde bestand niet kan worden gevonden, zelfs niet als het pad juist lijkt. In de doos die in de bevel-lijn terminal wordt getoond, toont de eerste lijn het te patchen dossier. Kopieer het bestandspad en plak het in deFile to patch:
prompt en druk opEnter
. De patch moet dan zijn voltooid. -
Voor de veranderingen die moeten worden weerspiegeld, vernieuw het geheime voorgeheugen in Admin onder Systeem > Hulpmiddelen > het Beheer van het Geheime voorgeheugen.
Alternatief, kan het flard plaatselijk met het zelfde bevel worden toegepast, dan begaan en normaal gedrukt.