Der er både fordele og ulemper ved at bruge en open source-platform som WordPress. Det er fleksibelt og uendeligt skalerbart, men det kræver også, at du er fortrolig med en vis mængde teknisk arbejde. Det er især relevant, når det handler om at udføre fejlfinding og løse nogle af de fejl, der ofte opstår, når du bruger platformen.

Af og til vil du støde på en fejlmeddelelse om, at du har ramt din hjemmesides “PHP memory limit” Det kan være forvirrende i starten, især fordi du ikke ved, hvad der forårsagede problemet, eller hvordan du løser det.

Heldigvis er dette problem et af de enkleste at løse, og det burde være muligt selv for relativt nye WordPress-brugere.

I denne artikel forklarer vi, hvad en WordPress memory limit error er, diskuterer, hvorfor den kan opstå på dit WordPress-site, og guider dig gennem nogle af mulighederne for at løse den.

Lad os komme i gang med arbejdet!

Hvad er WordPress Memory Limit Error?

WordPress er en ret stabil platform, men den er ikke immun over for fejl. Der er en række almindelige problemer, du kan støde på, såsom den berygtede ‘White Screen of Death‘ eller et websted, der sidder fast i ‘vedligeholdelsestilstand’

Den gode nyhed er, at de fleste WordPress-fejl ikke er svære at fejlfinde og rette. Alligevel kan de være skræmmende for nybegyndere, især fordi de ikke giver megen information om, hvad der er gået galt, og hvordan man løser problemet.

Det bringer os til et af de hyppigst forekommende problemer – WordPress memory limit error. Den kan også være kendt som en ‘PHP memory limit error’, og den vises typisk som en enkelt tekstlinje på en tom side, som denne:

fatal error: allowed memory size of 67108864 bytes exhausted

Fejlen kan opstå under en række forskellige omstændigheder. Det er dog mest sandsynligt, at den vises, når du foretager bestemte typer handlinger på dit websted, f.eks:

Ligesom alt andet kræver din hjemmeside en vis mængde hukommelse for at kunne gemme alle sine data. Det inkluderer databasen og filerne, alt dit indhold, kode tilføjet af plugins og temaer og meget mere.

Denne hukommelse leveres af din hosting-server. Når du køber et hostingabonnement, får din hjemmeside tildelt en bestemt mængde ressourcer, herunder den hukommelse, der bruges til at gemme din hjemmeside og få den til at fungere problemfrit for de besøgende.

Efterhånden som din side vokser sig større, eller du begynder at bruge mere komplekse plugins og scripts, kan du til sidst ramme din hukommelsesgrænse. Når det kommer til WordPress, betyder det, at du ender med at se en PHP memory limit error og ikke vil kunne fuldføre den handling, du forsøgte at udføre.

Sådan løser du WordPress Memory Limit Error (2 metoder)

I modsætning til mange almindelige fejl er WordPress memory limit-problemet nemt at fejlfinde. Det har en meget klar årsag, så du behøver ikke at prøve dig frem, hvis du vil finde ud af, hvordan det kan løses.

I stedet er der egentlig kun to veje frem, når du har ramt en PHP-hukommelsesgrænse på din hjemmeside. Du kan øge mængden af hukommelse, der er tildelt dit websted, eller du kan vælge en hostingplan, der tilbyder mere plads. Lad os undersøge, hvornår og hvordan du bør bruge en af disse metoder.

Mulighed 1: Brug WordPress-hosting af høj kvalitet

Hver type hosting giver en bestemt mængde ressourcer. Men disse ressourcer kan med tiden blive utilstrækkelige for din hjemmeside.

Nogle webhosts giver dig ikke mulighed for at ændre WordPress’ hukommelsesgrænse. Det kan skyldes den type abonnement, du er tilmeldt, eller at webhotellet ikke giver den slags adgang til sine brugere.

Hvis du bruger WordPress-hosting af høj kvalitet, er der stor sandsynlighed for, at du aldrig støder på denne fejl. Det skyldes, at enhver anstændig webhost vil tildele mere end nok PHP-hukommelse til, at din WordPress-hjemmeside kan fungere korrekt.

Afhængigt af dine omstændigheder kan den bedste løsning på denne fejl være at skifte til en WordPress-specifik webhost. Alternativt kan du opgradere din hostingplan, men først efter at have rådført dig med supporten.

For dem, der startede med en delt hostingplan, kan det være på tide at opgradere til en Virtual Private Server (VPS) eller cloud-hosting, som begge tilbyder mere plads og flere ressourcer. Det er også værd at kigge efter et fleksibelt abonnement, hvor du nemt kan øge mængden af ressourcer til din hjemmeside efter behov.

Her hos Kinsta tilbyder vi administreret WordPress-hosting drevet af Google Cloud Platform:

Prisplaner for Kinsta-administreret WordPress-hosting.
Kinstas administrerede WordPress-hostingplaner

Det er ikke kun hurtigt og sikkert, men alle vores planer leveres med høje PHP-hukommelsesgrænser. Hvis du nogensinde oplever hukommelsesrelaterede problemer hos Kinsta, kan du nå ud til vores supportteam, og vi hjælper dig med at løse problemet.

Vi tilbyder endda gratis migreringer fra mange andre WordPress-webhosts. Det betyder, at du kan få dit websted flyttet til et nyt hjem og fjerne WordPress-hukommelsesgrænsefejlen hurtigt.

Mulighed 2: Forøg WordPress-hukommelsesgrænsen

Hvis du ikke kan skifte WordPress-webhost i øjeblikket, er den næstbedste løsning at prøve at øge PHP-hukommelsesgrænsen manuelt. Hvor langt du kan øge grænsen, afhænger af din hostingudbyder og dit abonnement. Vores erfaring er, at det ikke er ualmindeligt, at din side bruger en mindre mængde hukommelse, end den faktisk har til rådighed.

Hvis du vil øge din hjemmesides hukommelsesgrænse, skal du logge direkte ind på din hjemmeside ved hjælp af Secure File Transfer Protocol (SFTP). Hvis du aldrig har gjort det før, skal du først installere en SFTP-klient – et program, der gør det muligt for dig at oprette forbindelse til din hjemmesides filer på serveren.

Vi anbefaler FileZilla, som er gratis og relativt nemt at komme i gang med:

FileZilla hjemmesiden
FTP-klienten FileZilla

Derefter kan du følge denne guide til opsætning af FileZilla og bruge den til at oprette en forbindelse. Du skal bruge din hjemmesides SFTP-legitimationsoplysninger, som du normalt kan finde på din hostingkonto.

Når du har sat FileZilla op og oprettet forbindelse, bør du se en skærm, der ligner den følgende:

Tilslutning til et WordPress-websted via FileZilla
FileZilla er forbundet med succes

I øverste højre kvadrant vil du se en liste over de mapper, der indeholder dit websites filer. Kig efter din hjemmesides ‘root’-mappe, som ofte enten er opkaldt efter dit hjemmesides domæne.public_html eller www. Åbn denne mappe, og kig efter en fil, der hedder wp-config.php:

Åbning af filen wp-config.php i WordPress
wp-config.php-fil i WordPress

Denne fil gemmer visse oplysninger om din hjemmesides database og indstillinger. Derfor er det vigtigt at være forsigtig med ikke at ændre noget andet end den specifikke kodelinje, vi skal se på. Faktisk er det en god idé at lave en backup af din hjemmeside, før du fortsætter, hvis du ved et uheld kommer til at slette eller ændre noget vigtigt.

Når din backup er på plads, skal du åbne din wp-config.php-fil. Den skal se nogenlunde sådan her ud:

Eksempel på wp-config.php-fil
Eksempel på wp-config.php-fil

Kig derefter filen igennem for følgende linje:

define( 'WP_MEMORY_LIMIT', '256M' );

Bemærk, at tallet kan være anderledes i din fil, da det repræsenterer dit websteds aktuelle hukommelsesgrænse. Det kan også være, at du slet ikke finder denne linje.

Hvis du finder linjen, skal du gå videre og øge det tal, den angiver. I de fleste tilfælde bør 256 MB være tilstrækkeligt. Hvis du ikke kan finde linjen, kan du indsætte den lige før den del af filen, hvor der står: “That’s it, stop editing! Happy blogging.”

Gem ændringerne i din wp-config.php-fil, og luk FileZilla. Åbn dit site, og prøv at gentage den handling, du prøvede, da du først stødte på WordPress memory limit error. Hvis fejlen ikke længere vises, har du løst problemet.

Hvis du stadig støder på fejlen, kan du prøve at åbne din wp-config.php-fil og øge hukommelsesgrænsen yderligere. Men hvis du prøver dette et par gange, og det ikke virker, har du måske nået den maksimale grænse, som din hostingudbyder tillader. I så fald bør du overveje at migrere til en ny webhost.

Opsummering

Det kan være frustrerende at støde på en fejl på dit WordPress-site, især hvis den ikke giver dig ret meget information. Heldigvis er WordPress memory limit error mere imødekommende end de fleste. Den lader dig vide præcis, hvad problemet er, og derfra er vejen til at løse det ligetil.

Du har to hovedmuligheder, når du håndterer et problem med PHP-hukommelsesgrænse:

  1. Brug WordPress-hosting af høj kvalitet.
  2. Forøg WordPress’ hukommelsesgrænse.

Hvis du har yderligere spørgsmål om, hvordan du håndterer denne specifikke fejl, eller hvis du gerne vil vide mere om vores gratis migreringer, er du velkommen til at kontakte vores kundesupportteam, som med glæde vil hjælpe dig!