Der er 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 komfortabel med en vis mængde teknisk arbejde. Dette er især relevant, når det gælder udførelse af fejlfinding og løsning af nogle af de fejl, der ofte opstår, når du bruger platformen.

Lejlighedsvis vil du opstå en fejlmeddelelse om, at du har ramt dit websteds ‘PHP memory limit‘. Dette kan være forvirrende i starten, især da du ikke ved, hvad der har forårsaget problemet, eller hvordan du løser det. Heldigvis er dette problem en af ​​de enkleste at løse og bør være opnåelig selv for relativt nye WordPress-brugere.

I denne vidensbase-artikel forklarer vi, hvad en WordPress memory limit error er, diskuterer vi, hvorfor den kan forekomme på dit WordPress-sted, og så leder vi dig igennem nogle af mulighederne for at rette det.

Lad os komme i arbejdstøjet!

En introduktion til WordPress Memory Limits Error

WordPress er en temmelig stabil platform, men den er ikke immun overfor fejl. Der er en række almindelige problemer, du muligvis støder på, 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 for svære at fejlfinde og løse. De kan alligevel være skræmmende for nykommere, især da de tilbyder lidt information om, hvad der er gået galt, og hvordan man kan løse problemet.

Dette bringer os til et af de hyppigst fundne problemer – WordPress memory limit error. Dette kan også kaldes en ‘PHP memory limit error’ og ser ofte sådan ud:

fatal error: allowed memory size of 67108864 bytes exhausted

Fejlen kan forekomme i en række forskellige omstændigheder. Det er dog mest sandsynligt, at du opstår, når du foretager specifikke typer handlinger på dit websted, såsom:

Hvis du er løbet ind i denne fejl på dit eget WordPress-sted, skal du ikke bekymre dig. Årsagerne bag det er enkle – lad os tale lidt mere om, hvorfor det opstår.

Du har genindlæst en side, og boom, PHP memory limit error rammer dig i ansigtet. Her er alle de ting, du skal undersøge for at løse det 🕵️Klik for at Tweete

Hvorfor du ser en WordPress-memory limit error på dit websted

Ledetråden til årsagen til ‘memory limit’ error er lige der i navnet. Ligesom alt andet kræver dit websted en vis mængde hukommelse for at gemme alle dens data. Dette inkluderer dens database og filer, alt dit indhold, kode tilføjet af plugins og temaer og mere.

Denne hukommelse leveres af din hosting-server. Når du køber en hostingplan, tildeles dit websted en bestemt mængde ressourcer, inklusive den hukommelse, der bruges til at gemme dit websted og gøre det muligt for det at fungere problemfrit for besøgende.

At købe en hostingplan med højere niveau giver naturligvis mere plads og hukommelse til dit websted. Mange førstegangs-ejere starter med grundlæggende delte hostingplaner, hvilket ikke nødvendigvis er et problem. Det betyder dog, at din tildelte hukommelse vil være på den lave side.

Som dit websted bliver større, eller du begynder at bruge mere komplekse plugins og scripts, kan du i sidste ende 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 være i stand til at afslutte den handling, du forsøgte at udføre.

Sådan kontrolleres din nuværende PHP-memory limit

Hvis du kører WordPress 5.2 eller nyere, kan du bruge værktøjet Site Health til at kontrollere, hvad den aktuelle PHP-memory limit er på dit websted. Gå til “Tools” → “Site Health” → “Info” i dit WordPress-dashboard og rul ned til serversektionen. Her kan du se, at PHP-memory limit er på din server.

Kontroller PHP memory limit
Kontroller PHP memory limit

Hvis beløbet er lavt, lad os sige 32M, er der i sidste ende kun en løsning til dette problem: du skal øge mængden af ​​hukommelse, der er tildelt til dit websted. Der er dog et par forskellige måder at nærme sig dette på.

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

I modsætning til mange almindelige fejl, er WordPress memory limit error let at fejlfinde. Det har en meget klar årsag, så du behøver ikke at gennemgå en hel masse prøve og fejl, hvis du vil finde ud af, hvordan det kan rettes.

I stedet er der virkelig kun to måder fremad, når du har ramt en PHP memory limit på dit websted. Du kan øge mængden af ​​hukommelse, der er allokeret til dit websted, eller du kan vælge en hostingplan, der giver mere plads. Lad os undersøge hvornår og hvordan du vil bruge en af ​​disse metoder.

Valgmulighed 1: Forøg PHP memory der er tildelt til dit websted

Det kan virke enkelt, men undertiden er den åbenlyse løsning den bedste. Hvis dit websted er tom for hukommelse, er den nemmeste ting at gøre, at øge hvor meget hukommelse det har adgang til.

Hvorvidt du er i stand til at øge grænsen afhænger naturligvis af din hostingudbyder og plan. Vi vil tale mere om dette aspekt i det næste afsnit. Det er dog ikke ualmindeligt, at dit websted bruger en mindre mængde hukommelse, end det faktisk har til rådighed.

Dit websteds aktuelle hukommelsesgrænse er indstillet i dens wp-config.php-fil, og dette stemmer muligvis ikke overens med den grænse, som din udbyder tillader. Det første trin er derfor at forsøge at øge din PHP memory godtgørelse ved at redigere filen.

Brug af en FTP-klient til at få adgang til dine websteds filer

Forøgelse af dit websteds memory limit kræver, at du logger direkte på dit sted ved hjælp af Secure File Transfer Protocol (SFTP). Hvis du aldrig har gjort dette før, skal du først installere en SFTP-klient – et program, der giver dig mulighed for at oprette forbindelse til dit websteds filer på dens server.

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

FileZilla
FileZilla

Dernæst kan du følge denne vejledning til opsætning af FileZilla og bruge den til at oprette forbindelse. Du har brug for dit websteds SFTP-legitimationsoplysninger, som du normalt kan finde på din hosting-konto. Hvis du har problemer, skal du være i stand til at kontakte din udbyder, der kan fortælle dig, hvor du skal finde dine legitimationsoplysninger.

Find din wp-config.php fil

Når du har konfigureret og tilsluttet FileZilla, skal du se på en skærm, der ligner følgende:

FileZilla er tilsluttet
FileZilla er tilsluttet

I den øverste højre kvadrant ser du en liste over de mapper, der indeholder dit websteds filer. Kig efter dit websteds ‘root’ -mappe, der ofte enten er opkaldt efter dit websteds domæne eller kaldes public_html eller www. Åbn denne mappe, og kig efter en fil kaldet wp-config.php:

wp-config.php fil i WordPress
wp-config.php fil i WordPress

Denne fil gemmer visse oplysninger om dit websteds database og indstillinger. Derfor er det vigtigt at være forsigtig med ikke at ændre andet end den specifikke kodelinje, vi ser på. Faktisk er det en god ide at lave en backup af dit websted, før du fortsætter videre, i tilfælde af at du ved et uheld sletter eller ændrer noget vigtigt.

Forøgelse af dit websteds memory limit

Når din backup er på plads, skal du gå videre og åbne din wp-config.php fil. Det skal se sådan ud:

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

Kig derefter igennem filen for følgende linje:

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

Bemærk, at antallet kan være anderledes i din fil, da det repræsenterer dit websteds aktuelle memory limit. Du finder måske heller ikke denne linje overhovedet.

Hvis du finder linjen, skal du gå videre og øge antallet, den indeholder. I de fleste tilfælde skal 256 MB være tilstrækkelige. Hvis du ikke finder linjen, kan du indsætte den lige inden den del af filen, der læser: ”Det er alt, stop med at redigere! God blogging. ”

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

Hvis du stadig støder på fejlen, kan du prøve at åbne din wp-config.php fil og øge memory limit yderligere. Hvis du prøver dette et par gange, og det ikke fungerer, kan du muligvis have nået den maksimale tilladte grænse af din hostingudbyder. I dette tilfælde skal du prøve en anden tilgang.

Før vi går videre, er det værd at bemærke, at nogle værter måske ikke lader dig få adgang til dit websted via en FTP-klient. I dette scenarie kan du ofte ændre din memory limit manuelt på andre måder, f.eks. ved hjælp af cPanel. Du kan finde flere oplysninger om dine alternative muligheder i denne artikel i knowledge base artikel.

Valgmulighed 2: Opgrader dit websteds hostingplan

Hver type hosting giver en bestemt mængde ressourcer. Nogle gange kan disse ressourcer muligvis blive utilstrækkelige til dit websted i tide.

Hvis du har forsøgt at forhøje dit websteds memory limit som beskrevet ovenfor uden held, ville det første skridt være at finde ud af, hvor meget hukommelse din nuværende hostingplan tillader. Du kan muligvis finde dette på din udbyders websted eller i dit hosting-dashboard. Ellers skal du kontakte din udbyder direkte, så kan de fortælle dig det.

Hvis du har nået dit websteds maksimale memory limit, men du stadig ser WordPress memory limit error, er din eneste virkelige mulighed at ændre din hosting. Dette kan indebære at skifte udbydere, opgradere til et højere niveau eller vælge en anden type plan.

For dem, der startede med en delt hostingplan, kan det være tid til at opgradere til en Virtual Private Server (VPS) eller cloud hosting, som begge tilbyder mere plads og ressourcer. Det er også værd at kigge efter en plan, der er fleksibel, hvor du nemt kan øge mængden af ​​ressourcer, der er allokeret til dit websted efter behov.

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

Kinsta planer
Kinsta planer

Ikke kun er det hurtigt og sikkert, men alle vores planer indstiller en standard memory limit på 256 MB. For de fleste websteder bør dette være mere end nok. Men hvis du nogensinde oplever problemer relaterede til hukommelse på Kinsta, skal du bare kontakte vores supportteam, så hjælper vi dig med at løse problemet.

Vi tilbyder endda gratis migrationer fra mange andre WordPress-webhosts. Dette betyder, at du kan få dit websted flyttet til et nyt hjem og fjerne WordPress memory limit error hurtigt.

Resumé

Det kan være frustrerende at støde på en fejl på dit WordPress-sted, især hvis det ikke tilbyder dig meget information. Heldigvis er WordPress memory limit error mere imødekommende end de fleste. Det giver dig mulighed for at vide nøjagtigt, hvad problemet er, og derfra er stien til at løse det temmelig ligetil.

Du har to hovedmuligheder, når det drejer sig om et PHP-hukommelsesbegrænsningsproblem:

  1. Forøg dit websteds memory limit manuelt ved hjælp af en SFTP-klient eller et lignende værktøj.
  2. Opgrader til en hostingplan, der tilbyder flere ressourcer, som dit websted kan bruge.

Hvis du har yderligere spørgsmål om, hvordan du håndterer denne specifikke error, eller gerne vil vide mere om vores gratis migration, skal du bare give os besked og vores kundesupport hjælper dig med glæde!