En fejl på dit WordPress site kan bremse dit arbejde og skabe alvorlige ulemper for både dig og dine brugere. F.eks. kan meddelelsen “Installation failed: Could not create directory” forhindre dig i at levere en nøglefunktion- eller funktionalitet.
Heldigvis er det forholdsvis enkelt at løse denne fejl. Ved at finpudse nogle få indstillinger, kan du nemt få dit WordPress-plugin eller WordPress-tema op og køre på kort tid.
I dette indlæg diskuterer vi, hvad der forårsager denne fejl og andre problemer i forbindelse med den. Derefter vil vi lede dig gennem tre metoder til løsning af meddelelsen “Installation failed: Could not create directory”, så du kan afslutte din installation eller opdatering.
Lad os komme igang!
Hvad der forårsager “Installation failed: Could not create directory.” fejlen i WordPress
Der er tre primære situationer, hvor du kan støde på fejlen “Installation failed: Could not create directory.” I WordPress:
- Når du installerer et tema eller et plugin via dit WordPress-dashboard
- Under en standardopdatering af tema eller plugin
- Mens du prøver at uploade filer til wp-content på din server
Grundårsagen til problemet er den samme i hvert scenario. Lad os dog se på hver af disse situationer igen.
Installation af et nyt tema eller plugin på dit websted
Dit WordPress-sted består af to komponenter: en database og forskellige filer, der er gemt på en server i mapper eller directories. Når du bruger det oprindelige WordPress-installationsprogram til at tilføje et tema eller plugin til dit websted, skal det oprette et nyt bibliotek, hvor det skal gemmes filer.
Hvis plugin eller tema, du forsøger at installere, ikke har tilladelse til at skrive i dit websteds rodmappe, vil det imidlertid ikke være i stand til at udføre denne opgave. Det er, når du vil se en fejl som “Installation failed: Could not create directory”.
Denne fejl er din servers måde at sige, at du ikke har tilladelse til at foretage ændringer i dit websteds filer ved at tilføje det aktuelle plugin eller tema. Generelt er dette et problem, der normalt opstår på nye WordPress-websteder.
Det er vigtigt at bemærke, at der er en lignende, mindre almindelig årsag til denne fejl. Hvis din server løber tør for diskplads til at gemme dit websteds filer, viser den muligvis denne samme meddelelse, fordi den ikke har plads til det nye plugin eller tema. Læs denne vejledning for at kontrollere diskbrug i WordPress.
Dette kan skyldes, at gamle backup-filer ikke slettes, eller det kan ske, fordi din hostingplan er for lille til dit websted. I sidstnævnte tilfælde vil du undersøge opgradering til en anden hostingpakke, der giver mere lagerplads.
Opdatering af et eksisterende tema eller plugin
Nogle gange, når du forsøger at opgradere et WordPress-tema eller plugin, der allerede er installeret på dit websted, kan du muligvis se en fejl, der ligner den, vi har beskrevet ovenfor. Denne vil typisk hedde “Update failed: Could not create directory”.
Dette problem opstår af de samme grunde, som “Installation failed: Could not create directory.” Når du opdaterer et WordPress-plugin eller -tema, skal dets filer skrives om på dit websteds server. Hvis dine tilladelsesindstillinger er forkerte, eller hvis der ikke er nok ledig plads, kan processen ikke få adgang til de rigtige filer eller uploade nye.
Da årsagen til disse to problemer er den samme, er løsningen også identiske. Enhver af metoderne til at løse “Installation failed: Could not create directory” -fejlen, der er anført nedenfor, skal også fungere for en stoppet opdatering.
Upload af filer til wp–content directory
Server filtilladelser er en sikkerhedsfunktion, som hostingudbydere indfører for at forhindre, at uautoriserede parter foretager ændringer på dit websted eller stjæler følsomme oplysninger.
De kan dog undertiden låse dig ud af dine egne filer, hvis de ikke er indstillet korrekt.
Dette er grunden til, at hvis du forsøger at omgå “Installation failed: Could not create directory.” -fejlen i dit WordPress-dashboard ved at uploade plugins eller temas filer direkte til wp-content på din server, vil du sandsynligvis stadig støde på det samme problem. Fejlen opstår på grund af et problem med din server, ikke din WordPress-installation.
Dette problem kan også udvides til din undermappe for wp-content/uploads, hvor alle dine mediefiler er gemt. Tilføjelse af billeder, videoer eller andet lignende indhold til dit websted ved at gemme dem på din server følger den samme proces som installation af et nyt plugin eller et tema.
Hvis du ikke har tilladelse til at skrive i dit rodmappe, vil upload af indhold til wp-content/uploads stadig give den fejl, vi har diskuteret. At fikse det, skal du justere serverens indstillinger, som vi snart vil beskrive.
Diagnostisering af “Installation failed: Could not create directory.” fejlen i WordPress (2 metoder)
Den gode nyhed om denne fejl er, at den er relativt let at løse. Det meste af tiden, hvis du korrigerer dine tilladelser, ryddes alt lige op. Inden du begynder at arbejde på denne løsning, bør du dog være sikker på, at den rent faktisk kan løse dit problem.
Nedenfor har vi skitseret to metoder til at bestemme, om dit websted oplever en tilladelsesrelateret fejl.
1. Brug WordPress Site Health Tool
WordPress 5.2 introducerede webstedets site health tool. Det indeholder et væld af værdifulde oplysninger om dit WordPress-websted, såsom performance testresultater, sikkerhedskontrol og WordPress-konfigurationsdata.
Du kan få adgang til det ved at navigere til Værktøjer> Site Health i dit WordPress-dashboard. For at kontrollere dine filtilladelsesindstillinger skal du klikke på fanen Info:
Rul derefter ned til det sidste afsnit, der skal betegnes som Filesystem Permission:
Her ser du en liste over nøgle WordPress-filer, herunder plugin- og temafiler. Ideelt set vil de alle være opført som “Writable”:
I tilfælde af at dine tilladelser ikke er konfigureret korrekt, ser du “not writeable” listet ud for de problematiske mapper. Hvis dette er tilfældet, ved du, at du har brug for at rette dine filtilladelser.
2. Kontroller din server’s fejllog
En anden mulighed er at kontrollere serverens fejllog. Dette kan være en mere effektiv metode, da den vil vise eventuelle fejl, ikke kun forkerte filtilladelser. Du skal være i stand til at få adgang til dine logfiler via din hosting-konto.
Hvis du er en Kinsta-kunde, kan du logge ind på dit MyKinsta-dashboardet og klikke på Sites i sidefeltet:
Vælg navnet på det websted, der oplever fejlen “Installation failed: Could not create directory”. Vælg derefter fanen Logs:
Sørg for, at error.log er valgt i rullemenuen. Her skal du være i stand til at se eventuelle nylige fejl, der er opstået på din server, inklusive forkerte filtilladelser eller utilstrækkelig lagerplads, hvoraf begge kan forårsage installationsfejlen.
Hvis du ser en relevant fejl på listen, kan du enten rette dine filtilladelser eller overveje at opgradere din hostingplan efter behov.
Sådan rettes “Installation failed: Could not create directory.” fejlen i WordPress
Hvis dit websteds tilladelsesindstillinger forårsager “Installation failed: Could not create directory” fejlen, kan du løse det ved at nulstille dem. For at gøre det, skal du oprette forbindelse til din server via File Transfer Protocol (FTP) ved hjælp af en FTP-klient.
Hver gang du foretager ændringer på dit websteds filer, er det klogt at oprette en backup først, i tilfælde af at noget går galt, og du har brug for at gendanne dit websted. Derefter indsamles dine FTP-legitimationsoplysninger fra din hosting-konto.
Som Kinsta-kunde kan du gøre dette ved at åbne fanen Info for dit websted i MyKinsta-dashboardet:
Åbn derefter FileZilla (eller en anden klient) og indtast dine oplysninger. Du vil være tilsluttet din server, hvor du skal se en mappe kaldet public_html. Dobbeltklik på det for at se dine WordPress-filer:
Hvis du ikke kan se alle filerne her, er der en guide til, hvordan du viser skjulte filer i Filezilla.
Vælg derefter mapperne mærket wp_content, wp_includes og wp_admin. Højreklik på dem og vælg File permissions:
Du skal se et vindue, der indeholder en håndfuld indstillinger:
Kontroller, at indstillingerne her er indstillet til følgende værdier:
- Ejer tilladelser: Læs, skriv, udfør.
- Gruppetilladelser: Læs, udfør.
- Offentlige tilladelser: Læs, udfør.
- Numerisk værdi: 755.
- Genopløb i undermapper.
- Anvend kun på mapper.
Klik på OK-knappen for at lukke vinduet. Vælg derefter alle de andre filer i public_html, åbn deres File Permissions, og juster indstillingerne til at læse:
- Ejer tilladelser: Læs, skriv, udfør.
- Gruppetilladelser: Læs, udfør.
- Offentlige tilladelser: Læs, udfør.
- Numerisk værdi: 644.
- Genopløb i undermapper.
- Anvend kun til filer.
Luk vinduet igen. Gå nu tilbage til dit websted og prøv at installere eller opdatere plugin / tema igen.
Det er værd at bemærke, at nogle hostingudbydere, inklusive dem, der bruger cPanel, har deres egne værktøjer, som du kan bruge uden at skulle bekymre sig om FTP. Du kan ofte finde dette værktøj ved at logge ind på din hosting-konto, navigere til det websted, der oplever fejlen, og lede efter en File Manager.
Resumé
Dit WordPress-websteds plugins og temaer giver vigtig funktionalitet for dig og dine brugere. At støde på en fejl, når du forsøger at installere eller opdatere en, kan sætte en stopper for dine planer og bremse dine fremskridt.
For at bestemme, om et file permission issue forårsager en plugin- eller temainstallationsfejl på dit websted, kan du bruge værktøjet Site Health Tool eller tjekke din server’s fejllog. Efter dette skulle det kun tage et par minutter at nulstille dine tilladelser ved hjælp af FTP.