Slik avinstallerer du en utvidelse i Magento 2: The Definitive Guide

Etter hvert som virksomheten din vokser, vil du sannsynligvis installere Magento-temaer og utvidelser for å forbedre e-handelsbutikkens design og funksjonalitet. Men når du legger til nye moduler, er det også viktig å fjerne gamle for å unngå kodekonflikter og ytelsesproblemer.

Trinnene for å avinstallere en utvidelse i Magento 2 varierer basert på installasjonsprosessen.

Hvis utvidelsen ble installert med en Komponist-metapakkekan du avinstallere den med Magento modul: avinstaller kommando. Men hvis utvidelsen ble installert ved hjelp av en arkivfil, må du avinstallere den manuelt.

I denne opplæringen viser vi deg begge metodene for å avinstallere Magento 2-utvidelser.

Her er hva vi skal dekke:

Forutsetninger

Uansett hvilken metode du bruker for å avinstallere utvidelser i Magento 2, følg disse trinnene før du starter:

Sikkerhetskopier Magento

Handlinger som å fjerne et Magento 2-tema eller utvidelse endrer Magento-databasen og kodebasen. Å lage en sikkerhetskopi før du gjør slike endringer sikrer at du kan rulle tilbake til en funksjonell versjon av nettstedet ditt hvis ting går galt.

Å lese:  Slik installerer du et SSL-sertifikat i WordPress

Adobe avviklet den innebygde Magento backup-funksjonaliteten i Magento versjoner 2.1.16, 2.2.7, 2.3.0 og nyere. Derfor anbefaler vi at du konsulterer vertstjenesteleverandøren din for å utforske alternativer for sikkerhetskopiering av kode og database for Magento-butikken din.

Overflødige kunder kan sikkerhetskopiere Magento-butikken sin ved å logge på klientportalen og starte en sikkerhetskopiering på forespørsel fra Plan Dashboard > Sikkerhetskopier > Lag sikkerhetskopi.

Endre Magento-driftsmodus til utvikler

Før du slår på utviklermodus, fjern alle genererte klasser og proxyer for å forhindre uventede feil under avinstalleringsprosessen ved å bruke:

 $ rm -rf /generated/metadata/* /generated/code/* 

Deretter bytter du Magento driftsmodus til utvikler ved å bruke:

 $ php bin/magento deploy:mode:set developer 

Slik avinstallerer du en utvidelse i Magento 2

1. Logg på serveren din og aktiver vedlikeholdsmodus.

2. Deaktiver utvidelsen, oppdater avhengigheter og tøm Magento 2-bufferen.

3. Bekreft avinstallasjonen.

4. Fjern katalogen med modulfiler fra “app”-mappen.

5. Deaktiver vedlikeholdsmodus.

La oss utforske trinnene for å avinstallere en utvidelse i Magento 2 manuelt.

1. Logg på serveren din og aktiver vedlikeholdsmodus

Logg på Magento 2-serveren din over SSH, naviger til Magento-rotkatalogen og aktiver vedlikeholdsmodus ved å bruke:

 $ php bin/magento vedlikehold:aktiver 

2. Deaktiver utvidelsen, oppdateringsavhengigheter og tøm Magento 2-bufferen

Deaktiver Magento 2-utvidelsen ved å bruke følgende kommando:

 $ php bin/magento module:disable  --clear-static-content 

For eksempel, her er kommandoen vi bruker for å deaktivere vår egendefinerte Magento 2-modul:

 $ php bin/magento module:disable Hostinger_CustomModule --clear-static-content 

Når du har deaktivert den tilpassede modulen, oppdater Magento-prosjektavhengighetene ved å bruke følgende kommando:

 $ php bin/magento setup:upgrade 

Fjern som et ekstra tiltak Magento cache ved å bruke følgende kommando:

 $ php bin/magento cache:flush 

3. Bekreft avinstallasjonen

Du kan bekrefte om avinstalleringen av utvidelsen er vellykket ved å bruke følgende kommando:

 $ php bin/magento module:status _ 

Utdataene skal stå “Modul er deaktivert.”

4. Fjern katalogen med modulfiler fra “app”-mappen

For å fullføre prosessen for fjerning av utvidelser, fjern utvidelsesfiler fra Magento-filsystemet som følger:

 $ rm -R app/code/ 

5. Deaktiver vedlikeholdsmodus

Deaktiver vedlikeholdsmodus ved å bruke kommandoen nedenfor:

 $ php bin/magento maintenance:disable 

Åpne Magento-butikkfronten i en nettleser og kontroller at alt fungerer normalt.

Hvis du oppdager problemer, kan du gå tilbake til en tidligere versjon. Ta i tillegg kontakt med tredjepartsutvidelsesutvikleren din for å hjelpe deg med å avinstallere utvidelsen i Magento 2.

Slik avinstallerer du en Composer-utvidelse i Magento 2

Hvis du installerer en Magento 2-modul via Komponistkan du fjerne den ved å bruke enten “composer remove”-kommandoen eller Magentos “module:uninstall”-kommando.

Det er lettere å avinstallere Magento-utvidelser ved å bruke avinstalleringsskriptet, da det automatiserer alle trinnene du trenger med kommandoen “composer remove”.

Slik kan du avinstallere en utvidelse i Magento 2 ved å bruke modul: avinstaller kommando.

1. Logg på serveren din

Logg på Magento-serveren din og naviger til Magento-installasjonsmappen via kommandolinjegrensesnittet. Vi trenger ikke å sette inn Magento vedlikeholdsmodus fordi avinstalleringsskriptet gjør det automatisk.

2. Avinstaller Magento 2-utvidelsen ved å bruke modulen:uninstall-kommandoen

Utfør følgende kommando i terminalen din:

 $ php bin/magento-modul:avinstaller  --remove-data --clear-static-content 

Magentoen modul: avinstaller kommandoen utfører følgende oppgaver:

1. Sjekker om utvidelsen er definert som en Composer-pakke.

2. Sjekker for avhengigheter.

3. Ber om bekreftelse før du fortsetter hvis det ikke er noen avhengighet.

4. Setter Magento i vedlikeholdsmodus.

5. Fjerner databaseskjema og data definert i utvidelsene Avinstaller klasser.

6. Fjerner forlengelsen fra setup_module databasetabell.

7. Fjerner filtypen fra filen.

8. Utfører komponist fjerne kommandoen og oppdaterer Magento-prosjektkravene i filen.

9. Rydder Magento-cache, oppdaterer genererte klasser og sletter statiske visningsfiler.

10. Deaktiverer vedlikeholdsmodus.

Slik ser vellykket utførelse av Magento avinstalleringskommandoen ut i terminalen:

I tilfelle feil returnerer kommandoen en utdata som beskriver feilen. Feilsøk feilen basert på mottatte utdata og kjør på nytt modul: avinstaller kommando.

3. Sjekk utvidelsesstatusen

Du kan bekrefte at utvidelsen er avinstallert ved å bruke følgende kommando:

 $ php bin/magento module:status _ 

Etter å ha bekreftet at modulen er deaktivert, bytt Magento til produksjonsmodus, få tilgang til butikkfronten din i en nettleser og kontroller at alt fungerer som det skal. Hvis du oppdager noen feil, prøv å tømme Magento-bufferen og kjøre oppsett: oppgradere kommando.

Hvis det ikke løser det, rulle tilbake til en tidligere versjon og ta kontakt med utvidelsesutvikleren din for å få hjelp.

Siste tanker: Hvordan avinstallere en utvidelse i Magento 2

I tillegg til vår guide, sørg for at du refererer til utvidelsesdokumentasjonen for ekstra trinn for å avinstallere utvidelsen i Magento 2.

Fjerning av uønskede utvidelser kan hjelpe deg med å forbedre Magento-butikkytelsen ved å redusere kodekonflikter. Det reduserer også sjansene for at butikken din blir hacket på grunn av ukjente sårbarheter i en utdatert utvidelse.

Hvis du leter etter flere måter å sikre Magento 2 og optimalisere ytelsen på, kan du registrere deg for Managed Magento-hosting med Hostinger. Planene våre inkluderer Magento-optimaliserte vertsmiljøer, nattlige sikkerhetskopier og 24/7/365 sikkerhet.

Bla gjennom planene våre for å komme i gang i dag.

Nye publikasjoner:

Anbefaling