Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Åtgärd: WordPress-fel "Memory Exhausted" – Öka PHP-minnet

Ett av de vanligaste felen som vi har sett WordPress-användare stöta på, särskilt på delad hosting, är felet med minnesuttömning.

Ibland visas det med ett tekniskt meddelande som "Tillåtet minnesutrymme uttömt". Andra gånger visar WordPress bara den generiska skärmen "Ett kritiskt fel har uppstått på den här webbplatsen".

Detta betyder vanligtvis att din webbplats behöver mer PHP-minne än vad servern för närvarande får använda. Det kan hända när du installerar resurskrävande plugins, laddar upp stora mediefiler eller växer ur din hostingplan.

I den här guiden visar vi dig hur du säkert ökar din PHP-minnesgräns i WordPress och åtgärdar felet. Vi delar också bästa praxis för att förhindra att det kommer tillbaka.

Åtgärda felmeddelandet om minnesbrist i WordPress genom att öka PHP:s minnesgräns

Vad är WordPress-felet "Minne uttömt"?

Minnesutrymmesfelet i WordPress uppstår vanligtvis när din webbplats försöker använda mer PHP-minne än vad din server tillåter.

Detta kan orsaka att sidor kraschar, plugins går sönder eller utlöser ett fel på hela webbplatsen. I många fall ser du nu ett meddelande som säger: "Det har uppstått ett kritiskt fel på den här webbplatsen."

Kritiskt fel PHP-minne uttömt

Bakom kulisserna ser det faktiska felet ut ungefär så här:

Allvarligt fel: Tillåten minnesstorlek på 33554432 byte slut (försökte allokera 2348617 byte)

WordPress är byggt med PHP, som körs på din server och behöver minne för att fungera. Om din webbplats överskrider den tillgängliga minnesgränsen slutar PHP att fungera och du får detta fel.

Från att ha hjälpt många användare att lösa detta har vi sett att det inträffar när webbplatser har:

  • Ett eller flera dåligt kodade plugins är installerade
  • Stora bilder eller videor som använder extra serverminne
  • Begränsade hostingresurser, särskilt på delade planer

WordPress försöker öka minnesgränsen automatiskt om den är lägre än 64 MB. Men i många fall räcker det inte, särskilt för moderna plugins och teman.

Varför du kanske inte ser det faktiska minnesfelet

Undrar varför du inte ser det faktiska minnesfelet? Detta är viktigt att förstå innan du försöker åtgärda det.

I äldre versioner av WordPress såg man ofta felmeddelandet om fullständigt minnesutrymme direkt på skärmen.

Men i senare versioner visar WordPress istället ett mer generiskt meddelande:

"Det har förekommit ett kritiskt fel på den här webbplatsen. Kontrollera din webbplats administratörs e-postinkorg för instruktioner."

Detta händer eftersom WordPress nu döljer känsliga feldetaljer som standard. Det är en del av en säkerhetsfunktion som förhindrar besökare från att se teknisk information om din webbplats.

Felet loggas dock fortfarande i bakgrunden. Du kan se hela meddelandet genom att:

  • Titta i e-postinkorgen på din webbplats administratörsadress för instruktioner.
  • Aktivera WordPress felsökningsläge i din wp-config.php-fil.
  • Kontrollera din webbplats fel loggar via din hostingkontrollpanel.

Om du kontrollerar din e-postinkorg kan du hitta ett e-postmeddelande med ämnesraden "Din webbplats upplever ett tekniskt problem."

Tekniskt problemmejl om minnesutrymmesfel

I det här e-postmeddelandet hittar du var felet inträffade och det exakta felmeddelandet.

Till exempel kommer du att se att felet orsakas av ditt WordPress-tema eller ett plugin. I slutet av e-postmeddelandet ser du det faktiska felmeddelandet.

Minnesutrymmesfel i WordPress tekniskt problem e-postmeddelande

Vi rekommenderar att du aktiverar felsökningsläge endast tillfälligt under felsökning. När du har hittat felet, glöm inte att stänga av det för att undvika att visa tekniska detaljer för dina besökare.

Nu, i nästa avsnitt, kommer vi att visa dig hur du manuellt ökar PHP-minnesgränsen för att åtgärda felet och hålla din webbplats igång smidigt.

📝 Notera: Vissa av dessa metoder kräver att du redigerar dina WordPress-filer direkt. Vi rekommenderar att du säkerhetskopierar din webbplats först för att undvika att ytterligare fel uppstår på din webbplats.

Redo? Låt oss hoppa rakt in!

Alternativ 1: Redigera wp-config.php-filen

Först måste du redigera wp-config.php-filen på din WordPress-webbplats. Detta är en av WordPress kärnfiler som finns i rotkatalogen, vanligtvis namngiven public_html.

Du behöver använda en FTP-klient som FileZilla eller filhanteraren i din webbhotells kontrollpanel.

Därefter behöver du klistra in följande rad i wp-config.php-filen precis före den som säger: That's all, stop editing! Happy blogging.

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

Denna rad begär att WordPress allokerar upp till 512 MB PHP-minne.

Den slutliga gränsen beror dock på din servers konfiguration. Om din värd tvingar fram ett lägre tak kanske denna ändring inte träder i kraft.

För mer information kan du se vår steg-för-steg-guide om hur du hittar och redigerar wp-config.php-filen.

När du är klar måste du spara dina ändringar och ladda upp din wp-config.php-fil tillbaka till din server.

Du kan nu besöka din WordPress-webbplats, och felet med uttömt minne bör ha försvunnit.

Alternativ 2: Redigera .htaccess-filen

Nästa metod är att redigera .htaccess-filen. Den här filen finns också i rotmappen för WordPress-webbplatsen.

Här behöver du klistra in följande kod före raden som säger #SLUT WORDPRESS.

php_value memory_limit 512M

Liknande den tidigare koden kommer detta att instruera WordPress att öka PHP-minnesgränsen till 512 MB.

Med det sagt, tänk på att den här metoden bara fungerar om din server kör Apache med mod_php. Om du använder PHP-FPM eller NGINX kanske den här metoden inte har någon effekt.

Spara sedan bara dina ändringar och ladda upp filen tillbaka till din webbserver. Du kan nu öppna din WordPress-webbplats igen för att se om felet med minnesgränsen har försvunnit.

Om du inte kan hitta filen .htaccess kan du kolla in vår guide om varför .htaccess-filen kan saknas och hur du hittar den.

Alternativ 3: Kontrollera din php.ini-fil

Om ovanstående metoder inte fungerar kan du vilja titta på din php.ini-fil.

php.ini är en fil som styr dina PHP-inställningar, inklusive PHP-versionen och PHP-skript. Det är inte en kärnfil i WordPress, eftersom din webbhotell vanligtvis hanterar den.

Du kan kontrollera dess kod för att se din PHP-minnesanvändningsgräns. För mer information kan du se vår guide om hur man hittar och redigerar php.ini-filen.

Eftersom detta är en avancerad metod rekommenderar vi dock att du istället kontaktar ditt webbhotells supportteam för att se om de kan öka WordPress-minnesgränsen manuellt. Annars kan detta leda till ytterligare fel.

Dessutom tillåter vissa delade värdplaner inte användare att komma åt eller modifiera php.ini-filen.

Du kan läsa vår guide om hur man ber om WordPress-support på rätt sätt för mer information.

Alternativ 4: Uppgradera ditt WordPress-värdskap

Om du ständigt stöter på felet "minnet är slut" kan det vara ett tecken på att din webbplats har vuxit ur sin nuvarande hostingplan.

När din webbplats attraherar fler besökare och lägger till mer innehåll kräver den mer resurser för att fungera smidigt. Att uppgradera en plan med högre minnesallokering kan vara en permanent lösning.

Överväg att uppgradera din WordPress-hosting om:

  • Du har provat de tidigare lösningarna, men felet kvarstår.
  • Din webbplats har vuxit betydligt i trafik eller innehåll.
  • Du planerar att lägga till funktioner eller funktionalitet som kräver mer resurser.

Bluehost erbjuder prisvärda och pålitliga WordPress-värdplaner som kan skalas med din webbplats behov. De tillhandahåller en användarvänlig plattform specifikt optimerad för WordPress, vilket gör det enkelt att hantera din webbplats.

Om du använder vår Bluehost-kupong-kod, kan du få upp till 61% rabatt på ditt första köp. Klicka bara på knappen nedan för att få den:

Bluehost

Hur du undviker att tömma ditt WordPress-minne

Nu när du har åtgärdat WordPress-felet "minnesutrymme uttömt", här är några proaktiva steg för att förhindra att det händer igen:

  • Inaktivera oanvända plugins. Många plugins bidrar till minnesanvändningen. Granska regelbundet dina installerade plugins och inaktivera de du inte aktivt använder för att frigöra minne för viktiga uppgifter.
  • Optimera bilder. Stora bilder kan vara minneskrävande. Överväg att använda ett plugin som EWWW Image Optimizer för att automatiskt komprimera bilder innan du laddar upp dem till din webbplats.
  • Använd ett cache-plugin. Cache-plugins lagrar webbplatsdata, vilket minskar behovet för WordPress att generera om den vid varje besök. Detta kan avsevärt förbättra webbplatsens prestanda och minska minnesanvändningen.

Vanliga frågor om WordPress-felet "Minnet är slut"

Vad orsakar felet "minnet är slut" i WordPress?

Detta fel uppstår när WordPress behöver mer minne än vad din server tillåter PHP att använda. Det utlöses ofta av resurskrävande plugins, stora bilder eller ökande trafik på lägre hostingplaner.

Varför ser jag bara ett meddelande om "kritiskt fel" istället för minnesfelet?

Nyare versioner av WordPress döljer det tekniska felet bakom ett generiskt meddelande om "Ett kritiskt fel har uppstått på denna webbplats". Du kan fortfarande se hela felet genom att aktivera felsökningsläge eller kontrollera dina felloggar.

Hur mycket PHP-minne ska jag allokera?

Vi rekommenderar att du ställer in minnesgränsen till minst 256 MB. Detta är vanligtvis tillräckligt för de flesta webbplatser om du inte driver en stor WooCommerce-butik eller använder tunga plugins.

Kan delad hosting orsaka detta fel oftare?

Ja. Delade värdplaner kommer ofta med begränsade resurser. När din webbplats växer kan den snabbare nå dessa minnesgränser. Att uppgradera till en bättre värdplan kan förhindra detta problem.

Är det säkert att öka PHP-minnet manuellt?

Ja, det är säkert om det görs på rätt sätt. Vi rekommenderar att du säkerhetskopierar din webbplats innan du redigerar filer som wp-config.php eller .htaccess. Om du inte är bekväm med detta kan vårt Pro Services-team hjälpa till.

Ytterligare guider för WordPress-fel

Om du felsöker andra WordPress-problem, här är några hjälpsamma guider vi har skrivit för att göra saker enklare för dig.

Vi hoppas att den här artikeln hjälpte dig att lösa WordPress-minnesutrymmesfelet genom att öka PHP-minnesgränsen. Du kanske också vill se vår steg-för-steg handbok för nybörjare för felsökning av WordPress-fel och vår expertlista över vanligaste WordPress-fel.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

464 CommentsLeave a Reply

  1. Allvarligt fel: Tillåtet minnesutrymme på 67108864 byte har tagit slut (försökte allokera 262198 byte) i /home/content/p3pnexwpnas04_data01/91/3161991/html/wp-content/object-cache.php på rad 574

  2. Det fungerade för mig när jag ändrade följande

    define(‘WP_MEMORY_LIMIT’, ‘264M’);

  3. Tack! Fungerade som en charm! Jag försökte med 64M och det fungerade inte, sedan försökte jag med 512M och det fungerade. Notera: Jag gör alltid anteckningar i mina filer för framtida referens, så jag märkte att av någon konstig anledning, när jag skrev en anteckning fungerade det inte, jag tog bort anteckningen och det fungerade... Jag vet! det är konstigt, men jag delar bara min konstiga erfarenhet ifall detta händer någon annan.

  4. Det fungerade verkligen som en charm på min webbplats. En sak jag börjar lära mig om wordpress. Ha din FTP-app öppen och redo när du hanterar uppgraderingar eller plugin-installationer

  5. Sometimes 64M also doesn’t work try to change it to 128M, then it will work fine.
    Thanks for sharing this awesome info :)

  6. Jag har fått det här felet i ett par veckor nu och min värd ökar ständigt minnet men det uppstår fortfarande när jag gör uppdateringar och går in och ut ur min WP-instrumentpanel.

    Fel nedan:

    Allvarligt fel: Tillåtet minnesutrymme på 805306368 byte har tagit slut (försökte allokera 96 byte) i /home/vwa9843/public_html/example.com/wp-includes/wp-db.php på rad 1833

    Jag har kontrollerat plugins och de är alla låga på minne som de tar upp.

    Finns det någon annan lösning jag kan prova?

    Tack

  7. Tack,
    define(‘WP_MEMORY_LIMIT’, ’64M’);
    Det fungerade för mig på en sekund efter 1 veckas slit.

  8. Nice one! Instafix :)

    (ja... efter att ha öppnat massor av andra flikar och inte gjort det på 10 minuter...)

  9. Jag får det här problemet.. snälla hjälp mig wp nybörjare..

    Allvarligt fel: Tillåtet minnesutrymme på 67108864 byte har tagit slut (försökte allokera 786432 byte) i /home/mom14isgod/public_html/wp-includes/SimplePie/Item.php på rad 2736

  10. Hejsan,

    Var exakt ska jag placera detta i wp-config.php-filen? Under vad? Före vad?

    Snälla hjälp – jag tror att det här problemet har gjort mig lite galnare!

    Ta
    JK

  11. Herr, jag försöker ladda upp bilder i wordpress-katalogen men efter att ha lagt till bilder på wordpress-sidan visas de inte och visar också 404-fel, kan du berätta orsaken?

  12. Problem: Allvarligt fel: Tillåten minnesstorlek på 134217728 byte uttömd (försökte allokera 72 byte)

    Lösning: Jag löste det

    steg 1. Logga in Cpanel

    steg 2. Gå till Webbroten (public_html/www) klicka på GÅ

    steg 3 hitta php.ini ELLER .htaccess-filen

    redigera php.ini ELLER .htaccess-fil

    max_execution_time = 30
    max_input_time = 60
    memory_limit = 128M

    TILL

    max_execution_time = 30
    max_input_time = 60

    memory_limit = 512M

    Lös sedan mitt fel.

    Om någon har problem, kontakta mig på

    • Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 18 bytes) in /home/unlockingportal/public_html/wp-content/plugins/Ultimate_VC_Addons/modules/Ultimate_List_Icon.php on line 147
      Snälla fixa detta, jag har försökt så många gånger med dina instruktioner men jag har fortfarande samma problem

    • Jag löser mitt problem med din anteckning men ett problem till om du gav din kontakt så hjälper jag gärna till

    • hej. jag har problem med wordpress online. jag jobbade lokalt på min maskin och laddade sedan upp online, allt fungerar bra, men mitt tema är inte redigerbart online.

      HTTP FEL 500

    • hej kompis jag har det här problemet med min wordpress kan du hjälpa jag försökte redan det du postade. bästa hälsningar

      • Det finns ett fönster öppet när du klickar på cpanel filutforskare, markera visa dolda filer

    • Bror, jag sökte efter detta men hittade det inte
      php.in

      och hittade
      .htaccess

      men visar inte minnesgränsen vänligen mejla mig

    • jag hade lagt till i wpconfig.php
      define(‘WP_MEMORY_LIMIT’, ‘512M’); jag har fortfarande problemet
      Snälla hjälp mig

  13. jag får det här felet när jag publicerar ett nytt inlägg
    ”Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 77 bytes) in /home/veri85fa/public_html/wp-content/plugins/wordpress-23-related-posts-plugin/recommendations.php on line 57
    snälla ge en lösning för att fixa detta

  14. jag vet inte hur jag ska tacka dig, jag spenderade hela dagen med att försöka lista ut vad problemet med min webbplats var tills jag hittade denna enkla lösning för att "öka minnet".

    TACK

  15. Tack WP Beginner!

    Det fungerade utmärkt med min webbplats.

    Som ett förslag: Detta beror på överanvändning av minne.

    I mitt fall hade jag för många plugins installerade på min webbplats.

    Jag tog bort de oanvända pluginsen också och minnesproblemet löstes enkelt.

    Om du planerar en robust webbplats är det bättre att utöka minnet i config.php när du börjar bygga webbplatsen.

    Tack

    Erick

  16. front-end fungerar bra men när jag öppnar back-end försökte jag komma åt menyavsnittet under utseende men när jag klickade på det visas Fatal Error of Memory exhausted.
    Felet är

    Allvarligt fel: Tillåten minnesstorlek på 33554432 byte har uttömts (försökte allokera 72 byte) i /home/yyyyyy/public_html/yyyyyy.com/wp-includes/meta.php på rad 838

    Vänligen hjälp mig i denna fråga.

  17. Jag fick det här felet när jag försökte installera wordpress, har någon fått en lösning.

    Allvarligt fel: Maximal exekveringstid på 30 sekunder överskreds i F:\xampp\htdocs\site1\wordpress\wp-admin\includes\misc.php på rad 105

    tack
    sandy

  18. Ny på WordPress, hur kan jag fixa följande, all hjälp uppskattas mycket.

    Allvarligt fel: Tillåtet minnesutrymme på 134217728 byte har förbrukats (försökte allokera 6785803 byte) i /home/content/p3pnexwpnas10_data01/69/2702869/html/wp-content/object-cache.php på rad 574

  19. Hade också minnesgränsproblemet på edit.php för en anpassad inläggstyp. Fick reda på att om CPT är hierarkisk laddar wp alla inlägg så om du inte behöver att den ska vara hierarkisk, ställ in den på false i deklarationen.

    hälsningar gerhard

  20. Tack Sabi Hussain, det löste precis mitt problem. Jag såg alla forum som adresserade samma problem, jag har 512M tillåtet med min server, och definierat i config.php för 128M men det fungerade inte förrän jag såg din kommentar, bästa tipset någonsin. Det åsidosatte vad jag definierade i config.php. Tack så mycket!

  21. Snälla, hur hittar jag min rotkatalog för WordPress? Förklara gärna med bilder för att hjälpa mig att förstå bättre. Tack

  22. Hej;
    Skulle uppdatera idag och fick den vita dödsskärmen. Gick in i wp-config.php och ändrade debug-status till true vilket sedan visade detta meddelande. Jag har lagt till den föreslagna koden för både 64 och sedan 128. Detta fungerar inte och min värd säger att de inte kan göra något? De fortsätter att säga att jag är långt under min kapacitet på mitt värdkonto. Jag är inte säker på att de helt förstår problemet? Är det något relaterat till WordPress som de måste ändra eller har det att göra med mitt minnesutrymme på deras server.
    Jag hoppas att den här artikeln inte är för gammal och att du kan svara snabbt.
    – Ashlee

    • Hej Ashlee,

      Om du redan har ändrat din fil wp-includes/default-constants.php, kan det vara servern. Om du har tillgång till WHM eller en utvecklare som kan ändra inställningar som maximal filstorlek för uppladdning.
      Till exempel, om du har problem med att ladda upp filer till Wordpress på grund av deras storlek kan detta ändras i WHM under Service Configuration > PHP Configuration Editor. Du skulle vilja ändra fältet upload_max_filesize från 2M (standard) till vilken filstorlek du behöver.

  23. Allvarligt fel: Kan inte omdefiniera win_is_writable() (tidigare deklarerad i /home/u805727311/public_html/wp-includes/functions.php:1684) i /home/u805727311/public_html/wp-admin/includes/misc.php på rad 557

    Vänligen lösningar

  24. så enkelt
    kolla den här filen
    public_html/wp-includes/default-constants.php

    Njut

  25. förlåt men den föreslagna lösningen är ingen fix för mig.

    Jag använder ett w3 cache-plugin men det var inte boven.
    Jag har ökat minnet i php.ini och wp-config.php till 512MB och jag får fortfarande Fatal error.

    lösningen var att stoppa en icke-viktig plugin och hittills är webbplatsen OK (tillfälligt)

  26. Tack SÅ mycket!

    Jag hade skapat ett barn-tema (mitt första) och kunde inte förstå varför bara ett försök att anpassa utseendet i instrumentpanelen orsakade ett serverfel. Denna fix define(‘WP_MEMORY_LIMIT’, ‘128M’); gjorde susen!!!!

  27. Hej det fungerade fantastiskt för mig…… och tack till den person som lade till 128m i kommentaren… jag använde den taggen och det fungerade =D tack

  28. Hej alla – Finns det en lösning på exakt samma problem, fast istället för "/wp-includes/plugin.php" i slutet av felet är det "/file.php"?
    Jag får fortfarande felet och jag kan inte uppdatera något på min webbplats. Tack så mycket!

  29. Jag har en vit skärm och kan inte öppna objekten i WordPress-katalogen (bara SEO och gästbok). Hur ökar jag minnet?

  30. Hej grabbar,

    Kan denna metod användas för att åtgärda problemet "508 Resource Limited Reached"?

    Tack

  31. Tack för det utmärkta tipset – det fungerade perfekt.
    Tyvärr var allt vi fick efter en första uppgradering av Wordpress den WSOD när vi försökte logga in och redigera vår webbplats.
    Dina steg var tydliga och löste vårt problem – nu kan vi komma åt via admininloggning igen.

  32. det är bra tack, det fungerade efter att ha ökat minnesgränsen till 128 MB

    define(‘WP_MEMORY_LIMIT’, ‘128M’);

  33. Jag installerade en wordpress-mall och sedan demoinnehåll. Efter det försökte jag komma åt menyavsnittet under utseende men när jag klickade på det visas Fatal Error of Memory exhausted.
    Felet är

    Allvarligt fel: Tillåten minnesstorlek på 67108864 byte har tagit slut (försökte allokera 28593220 byte) i /home/xxxx/public_html/xxxxxx.com/wp-admin/includes/nav-menu.php på rad 1198

    Vänligen hjälp mig i denna fråga.

  34. Perfekt

    lagt till
    128mb för att ta bort fel som en kortsiktig lösning
    kontrollerat med hosting för att se om det behövs en långsiktig lösning, även för att uppdatera php-versioner

    tillagd på översta raden efter php-taggen
    /** Minnesgräns */
    define(‘WP_MEMORY_LIMIT’, ‘128M’);

  35. briljant! tack för detta. Jag var tvungen att öka gränsen till 256M, men det fungerade som en charm.

  36. Tack för den utmärkta artikeln. Jag stötte på det här problemet och använde en inställning i "All in One SEO Pack" för att öka minnesgränsen.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.