Det går inte att ta bort ett insticksprogram
Om du någonsin har försökt ta bort ett insticksprogram i WordPress och fått ett felmeddelande med texten ”Unable to delete plugin” (eller ett liknande felmeddelande) vet du hur frustrerande det kan vara. Det är ännu mer frustrerande när du är osäker på varför felet uppstår eller hur du ska åtgärda det.
Lyckligtvis finns det några möjliga lösningar på det här problemet. I den här delen av handledningen kommer jag att diskutera varför felmeddelandet ”Unable to delete plugin” visas och hur man åtgärdar det.
Låt oss först ta en titt på varför det här felmeddelandet visas när du försöker ta bort ett plugin.
När du raderar ett plugin från WordPress raderas inte filen från din server. Istället döper WordPress om insticksmodulets mapp till något som ”plugin-name. old”. Detta görs så att om du av misstag raderar ett insticksprogram kan du snabbt återställa det genom att helt enkelt byta namn på mappen till dess ursprungliga namn.
I vissa fall kan dock WordPress av en eller annan anledning inte kunna byta namn på insticksmodulets mapp. Du kommer att få felmeddelandet ”Unable to delete plugin” när detta händer.
Det finns några möjliga orsaker till att WordPress inte kan byta namn på insticksmodulets mapp. En möjlighet är att mappen är låst, vilket hindrar WordPress från att få tillgång till den. En annan möjlighet är att mappen ligger i ett skyddat område på din server som WordPress inte har behörighet att komma åt.
Lösning av felet ”Unable to delete plugin” (kan inte ta bort plugin)
Som tur är finns det några saker du kan försöka göra för att åtgärda felet ”Unable to delete plugin”:
En möjlig lösning är att ta bort mappen för insticksprogrammet manuellt. Du måste ansluta till din server via FTP och navigera i mappen ”/wp-content/plugins/”. Leta upp mappen med insticksprogrammet och ta bort den.
När mappen är raderad kan du försöka radera insticksprogrammet från WordPress administrationsområde. Om insticksprogrammet har tagits bort framgångsrikt kommer du inte längre att se felmeddelandet ”Unable to delete plugin”.
Om du fortfarande ser felmeddelandet ”Unable to delete plugin” eller om du inte kan ta bort mappen för insticksprogrammet kan mappen finnas i ett skyddat område på din server. I så fall måste du kontakta ditt webbhotell och be dem radera mappen för insticksprogrammet åt dig.
När insticksmodulets mapp har raderats bör du kunna radera insticksmodulet från WordPress adminområde utan problem.
Låt oss sammanfatta: För att lösa detta fel:
- Öppna din FTP-klient och anslut till din webbplats.
- Navigera till din rotkatalog.
- Gå till mappen WP Content.
- Gå till mappen Plugins.
- Leta upp mappen med plugin-namnet.
- Byt namn på den (du kan sätta ”plugin_name + – old”).
- Ladda om din webbplats. Om allt är bra, gå till mappen med insticksprogrammen igen (punkt 5) och byt namn på mappen med det ursprungliga namnet. Om felet kvarstår ska du byta namn på den med ”-old”, ta bort det insticksprogrammet och leta efter ett alternativ.
Ibland kan ett insticksprogram generera det här felet på grund av cache-insticksprogrammet (enkelt sätt) eller på grund av ett PHP-fel (avancerat sätt, jag kommer inte att specificera här hur du löser det, eftersom du riskerar att förstöra hela webbplatsen).